Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 最新 DZ门户 文章页 文章分页 以及 列表分页 伪静态------------xianhewan.com

[复制链接]
jsyccyx 发表于 2015-2-10 17:45:50 | 显示全部楼层 |阅读模式
本帖最后由 jsyccyx 于 2015-2-11 00:35 编辑

本地测试成功以下地址权当做个演示

首页后台更改下设置


SEO设置
  • URL 静态化

门户文章页{id}, {page}                                         a{id}/{page}




一:
原来列表文章页显示的伪静态
http://xianhewan.com/article-1-1.html
更改后文章页显示的伪静态地址
http://xianhewan.com/a1/


文章内容分页页显示的伪静态地址
http://xianhewan.com/a1/1  此条文章分页地址与http://xianhewan.com/a1/重复 需要加个判断语句过滤 还忘高手补充
http://xianhewan.com/a1/2
http://xianhewan.com/a1/3
打开 source\function\function_core.php
  1. } elseif($type == 'portal_article' ) {
  2.                 list(,,, $id, $page, $extra) = func_get_args();
  3.         $r = array(
  4.           '{id}' => $id,
  5.                   '{page}' => $page ? $page : 1,
  6.                 );
复制代码
更改为
  1. } elseif($type == 'portal_article' ) {
  2.                 list(,,, $id, $page, $extra) = func_get_args();
  3.         $r = array(
  4.           '{id}' => $id,
  5.                   '{page}' => $page ,
  6.                 );
复制代码






二:栏目页地址http://xianhewan.com/down/
栏目列表分页地址
http://xianhewan.com/down/p1  此条栏目列表分页地址与http://xianhewan.com/down/重复 需要加个判断语句过滤 还忘高手补充
http://xianhewan.com/down/p2
http://xianhewan.com/down/p3


打开 source\module\portal\portal_list.php
  1. $multi = multi($count, $perpage, $page, $cat['caturl'], $cat['maxpages']);
复制代码

更改为

  1. $multi = str_replace("index.php?page=","p",multi($count, $perpage, $page, $cat['caturl'], $cat['maxpages']))<span style="line-height: 1.5;">;</span>
复制代码


关于第一种第二种情况伪静态地址 第一页重复的情况还希望各路高手跟进发布 以免丢失网站权重




2楼补充伪静态规则




 楼主| jsyccyx 发表于 2015-2-10 17:46:12 | 显示全部楼层
本帖最后由 jsyccyx 于 2015-2-10 18:21 编辑

.htaccess
http://xianhewan.com
文章页与文章分页伪静态
  1. RewriteCond %{QUERY_STRING} ^(.*)$
  2. RewriteRule ^a([0-9]+)/?$ portal.php?mod=view&aid=$1&page={page}&%1
  3. RewriteCond %{QUERY_STRING} ^(.*)$
  4. RewriteRule ^a([0-9]+)/([0-9]+)/?$ portal.php?mod=view&aid=$1&page=$2&%1
复制代码

文章列表地址伪静态
RewriteRule ^(.*)/p([0-9]+)(/?(.*))*$ $1/index.php?page=$2
回复

使用道具 举报

紫依在线 发表于 2015-2-10 23:09:32 | 显示全部楼层
不错,支持楼主!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 16:39 , Processed in 0.021854 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表