Apache、IIS下PHPwind 6.0静态目录部署的方法

静态目录部署可以把论坛的URL转换成更容易被搜索引擎收录的形式,普通用户只需开启静态目录部署功能即可,URL形式如:http://www.phpwind.net/thread.php?fid-2.html,不过这种形式中包含有(.php?),可能会被某些搜索引擎判定为是动态页面,而降低网站内容被收录的机率,为了能更好的提高您的网站被搜索引擎收录的机率,可以使用参照下面的方法进行静态目录部署:

一、后台设置

在静态目录部署中,开启静态目录部署功能,将静态目录设置为"-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 | 引用: 0 | 查看次数: 5349
发表评论
登录后再发表评论!