PhpWind教程:解除dz转换后的流量丢失之——全面Rewrite规则(适用iis)_PhpWind教程
本主题是适用有独立主机权限的,从DZ转换过来的用户
转换前是像这样的:
archiver/fid-79-page-1.html
forum-136-1.html
thread-1401-1-1.html
forumdisplay.php?fid=6
viewthread.php?tid=124336
转换后都能实现
请先做一下步骤:
把thread.php复制一份改名为forumdisplay.php
把read.php复制一份改名为viewthread.php
这样省事省时,保证动态地址访问正常,接下去开始伪静态重写规则
这两步还是做了比较好,无论有没权限都好做的
IIS的规则和Apache稍有不同
httpd.ini中代码如下,复制粘帖即可
[ISAPI_Rewrite]
# Defend your computer from some worm attacks
RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]
RewriteRule ^(.*)/archiver/ /simple/ [R]
RewriteRule ^(.*)/fid-(\d+)\.html /simple/index.php\?f$2.html [R]
RewriteRule ^(.*)/fid-(\d+)-page-1.html /simple/index.php\?f$2.html [R]
RewriteRule ^(.*)/tid-(\d+)-page-1.html /simple/index.php\?t$2.html [R]
RewriteRule ^(.*)thread-(\d+)-(\d+)-(\d+)\.html $1/read.php?tid=$2
RewriteRule ^(.*)forum-(\d+)-(\d+)\.html $1/thread.php?fid=$2
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
RewriteRule ^(.*)/simple/([a-z0-9\_]+\.html)$ $1/simple/index.php?$2
研究过程中服务器的iis就是不听使唤,乱套规则,
然后请来了技术重装了Rewrite模块,之后就好啦!
如果IIS没有安装ISAPI筛选器 请看教程:http://www.phpwind.net/read.php?tid=671630
如果IIS的重写出现问题,可以参考此帖的做法,
我的IIS下设置静态目录的方法http://www.phpwind.net/read-htm-tid-166136.html
重新安装一下ISAPI筛选器
如果您发现以上不适用,可以参考此帖
解除转换后的流量丢失之——全面Rewrite规则http://www.phpwind.net/read-htm-tid-636480.html
无独立服务器权限的话
把thread.php复制一份改名为forumdisplay.php
把read.php复制一份改名为viewthread.php
这样省事省时,保证动态地址访问正常
查看更多 PhpWind教程 PhpWind模板风格
- PhpWind教程:PHPWind forum V7.5 SP1 使用与修复说明
- PhpWind教程:PHPWind Forum V7.5 升级教程
- PHPWind7.3 升级7.3.2 图文教程
- PhpWind教程:sitemap生成问题
- PhpWind教程:热榜排行 for 75
- PHPwind 6.3.2升级至PHPwind 7.3.2 图文教程
- PHPWind 7.0 升级至PHPwind 7.3.2 图文教程
- PHPWind 7.0 升级到PHPwind v7.3 图文教程
- PHPWind 6.3.2升级到 PHPwind v7.3 图文教程
- PHPWind6.3.2升级PHPWind7.0说明教程
- PhpWind教程:PHPWind6.3(6.3rc、6.3) to PHPWind6.3.2升级教程
- PhpWind教程:PHPWind6.x(6.0rc、6.0) to PHPWind6.3.2升级教程
- 相关链接:
- 教程说明:
PhpWind教程-PhpWind教程:解除dz转换后的流量丢失之——全面Rewrite规则(适用iis)。