正在加载中……
最新消息:欢迎大家访问,导航分类不完善,如果找不到自己想要的文章,可以通过【关键词】来进行搜索,^_^!

Discuz X 伪静态规则:IIS&Nginx&Apache

Linux专题 REKFAN.COM 9719浏览 0评论

更多


 discuz伪静态规则都直接会在设置伪静态的时候,具体设置路径:管理后台»全局 » 优化设置 » 搜索引擎优化 选中url静态化的选项,若有朋友没注意到,此摘录可能有所帮助:
 http://blog.rekfan.com/?p=169

IIS-Isapi

[ISAPI_Rewrite]
# 3600 = 1
hourCacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
RewriteRule ^(.*)/topic-(.+).html?*(.*)$ $1/portal.php?mod=topic&topic=$2&$3
RewriteRule ^(.*)/article-([0-9]+).html?*(.*)$ $1/portal.php?mod=article&articleid=$2&$3
RewriteRule ^(.*)/forum-(w+)-([0-9]+).html?*(.*)$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3&$4
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html?*(.*)$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3&$5
RewriteRule ^(.*)/group-([0-9]+)-([0-9]+).html?*(.*)$ $1/forum.php?mod=group&fid=$2&page=$3&$4
RewriteRule ^(.*)/space-(username|uid)-(.+).html?*(.*)$ $1/home.php?mod=space&$2=$3&$4
RewriteRule ^(.*)/([a-z]+)-(.+).html?*(.*)$ $1/$2.php?rewrite=$3&$4

Apache

# 将 RewriteEngine 模式打开
RewriteEngine On
# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /discuz
# Rewrite 系统规则请勿修改
RewriteRule ^topic-(.+).html$ portal.php?mod=topic&topic=$1
RewriteRule ^article-([0-9]+).html$ portal.php?mod=article&articleid=$1
RewriteRule ^forum-(w+)-([0-9]+).html$ forum.php?mod=forumdisplay&fid=$1&page=$2
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+).html$ forum.php?mod=viewthread&tid=$1&extra=page%3D$3&page=$2
RewriteRule ^group-([0-9]+)-([0-9]+).html$ forum.php?mod=group&fid=$1&page=$2
RewriteRule ^space-(username|uid)-(.+).html$ home.php?mod=space&$1=$2
RewriteRule ^([a-z]+)-(.+).html$ $1.php?rewrite=$2

Nginx Web Server

rewrite ^(.*)/topic-(.+).html$ $1/portal.php?mod=topic&topic=$2 last;
rewrite ^(.*)/article-([0-9]+).html$ $1/portal.php?mod=article&articleid=$2 last;
rewrite ^(.*)/forum-(w+)-([0-9]+).html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
rewrite ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
rewrite ^(.*)/group-([0-9]+)-([0-9]+).html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
rewrite ^(.*)/space-(username|uid)-(.+).html$ $1/home.php?mod=space&$2=$3 last;
rewrite ^(.*)/([a-z]+)-(.+).html$ $1/$2.php?rewrite=$3 last;

 

转载请注明:|REKFAN|系统运维| » Discuz X 伪静态规则:IIS&Nginx&Apache

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址