PHPWIND 伪静态FOR IIS

(1)配置IIS 伪静态组件 ,让IIS集成伪静态的功能 。此处配置可以参考,我之前写过的一篇日志 DISCUZ!X3.0 伪静态设置

(2)在PHPWIND 网站后台开启伪静态功能

管理员后台 ->核心设置->静态目录部署->静态目录部署功能->选择“开启”。

或者  登录网站后台之后,选择网站右上角的“后台地图” ,然后在里面找到"伪静态" 点击进入

wjt1

wjingt2

我们首先在后台 核心设置>静态目录部署 设置中,把静态目录这个参数由 “-htm-” (默认时是 .php?)改为 “-”   改完之后点击提交。

(3)伪静态规则

在网站根目录下面放一个伪静态规则 ,规则的名字为 httpd.ini  ,规则内容为:

[ISAPI_Rewrite]
RewriteRule ^(.*?)-(.*?\.html)$ $1.php?$2

(4)在PHPWIND网站后台更新下缓存, 重启下IIS ,经过测试是可以的

wjint4

附录 :

.htaccess  格式伪静态规则的内容

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2 [L] #兼容前规则,可以去掉
RewriteRule ^([\w_]+)-(.*)$ $1.php?$2
</IfModule>

这里规则是 .htaccess 文件中的,Apache 配置文件,IIS 或 Nginx 等规则大同小异,懂的话对比修改一下就行了。
如果还想网站兼容以前的地址的来保证搜录的话,可以在这个规则之前加上下面这个规则:
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2 [L]
记住,是加在之前哦,这样的话,以前的地址仍然可以访问了,不担心以前搜录的失效。

参考来自PHPWIND官方论坛: http://www.phpwind.net/read/1144371/1

 

相关新闻

联系我们

全国服务热线

400-033-9553

电子邮件:admin@example.com
工作时间:09:00-17:00 周一至周五

在线客服
关注微信
关注微信
分享本页
返回顶部