一、后台设置
在静态目录部署中,开启静态目录部署功能,将静态目录设置为"-htm-",将静态目录扩展名设置为:".html"
默认的URL形式为 "http://www.phpwind.net/thread.php?fid=2"
新的URL形式为 "http://www.phpwind.net/thread-htm-fid-2.html"
这种纯静态形式的URL更易被搜索引擎收录
二、服务器配置
1.Apache下的配置(官方)
首先确定加载了 Mod_rewrite 模块,方法: 检查 conf/httpd.conf 中是否存在以下两段代码 (具体路径可能会有所不同,但形式基本是一样的):
⑴ LoadModule rewrite_module libexec/mod_rewrite.so
⑵ AddModule mod_rewrite.c
如果存在,那么在配置文件(通常就是conf/httpd.conf)中加入如下代码。此时须注意,如果网站使用通过虚拟主机来定义,请务必加到虚拟主机配置中去,否则可能无法使用。改好后然后将 Apache 重启.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
</IfModule>2.IIS 下的配置
⑴ 先在服务器上安装这个插件
http://www.isapirewrite.com/download/isapi_rwl_x86_0059.msi
备注:我第一次安装在d盘出现过Service Unavailable,重起IIS也无效。今天选用默认安装比较顺利。
⑵ 然后给IIS添加ISAPI筛选器

备注:请给文件夹读的权限。
⑶ 最后修改httpd.ini(在ISAPI_Rewrite安装目录下),默认是只读的,请取消只读进行修改。
[ISAPI_Rewrite]
# Defend your computer from some worm attacks
RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
RewriteRule ^(.*)/simple/([a-z0-9\_]+\.html)$ $1/simple/index.php?$2三、参考文章
1.http://www.phpwind.net/read-htm-tid-385094.html
评论(0)
暂无评论。