phpwind9.0伪静态设置(适合8.7升级站点)

admin
63242admin社区管理
求助 2013-12-14 01:57:54
63242 求助 2013-12-14 01:57:54
话题: 伪静态

本主题是适用有独立主机权限,或者支持.htaccess的站长。
升级前pw8.7的地址是www.phpwind.net/read-htm-tid-1.html这样的
首先需要确定服务器支持rewrite模块并开启了
IIS配置
[ISAPI_Rewrite]
# Defend your computer from some worm attacks
RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]
                 
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2 [R=301,L]
                
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(js|ico|gif|jpe?g|bmp|png|css)$ index.php [L]
Nginx配置
#rewrite ^(.*)-htm-(.*)$ $1.php?$2 last;这条规则未必能用所以注释掉
rewrite ^(.*)/read-htm-tid-(\d+).html$ $1/read.php?tid=$2 permanent;
location / {
    if (-f $request_filename) {
           break;
    }
    if ($request_filename ~* "\.(js|ico|gif|jpe?g|bmp|png|css)$") {
        break;
    }
    if (!-e $request_filename) {
        rewrite . /index.php last;
    }
}
apache配置
RewriteEngine On
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
如果pw论坛装在子目录,最后一条规则要改成
RewriteRule  !\.(js|ico|gif|jpe?g|bmp|png|css)$ /pw9_yingyong/index.php [L]
或者
rewrite . /你的目录/index.php last;
(请根据你网站的实际情况修改)
366
1楼366超级版主 2014-04-16 20:15
没有直接可下载的文件,建议给做个附件。
大督军
2楼大督军初级会员 2017-06-15 16:40
升级前pw8.7的地址是www.phpwind.net/read-htm-tid-1.html这样的    按照楼主说的 设置以后变成http://www.phpwind.net/read-136313  
我的空间 地址 http://www.phpwind.net/u-502  打不开

weixin
小谷派

每一天,发现生活之美!

微信号:sdhy2006