URL 静态化可以提高搜索引擎抓取,开启本功能需要对 Web 服务器增加相应的 Rewrite 规则,且会轻微增加服务器负担。本教程讲解如何在 IIS 环境下配置各个产品的 Rewrite 规则。
一、首先下载 Rewrite.zip 的包,解压到任意盘上的任意目录。
各个产品的 Rewrite 规则包不同,请选择对应的产品下载对应的 Rewrite 规则。
Discuz!6.0.0/6.1.0 的 Rewrite 规则下载地址:Rewrite.zip
UCenter Home1.0.0 的 Rewrite规则下载地址:Rewrite.zip
SupeSite6.0_X-Space4.0_UC 的Rewrite 规则下载地址:iisrewrite.zip
SupeV 的 Rewrite 规则下载地址:rewrite_iis.zip
下载各个产品的 Rewrite 规则并且重命名后如下图所示存放:
二、配置方法
Discuz!、UCHome、SupeSite/X-Space、SupeV 的 Rewrite 配置方法类似,下面以 Discuz!6.0.0/6.1.0 的 Rewrite 规则配置方法为例讲解如何在 IIS 环境下配置 Rewrite 规则。
在 IIS 管理器里选择网站,右键选择“属性”,如下图所示:
在弹出的窗口里选择“ISAPI筛选器”
上图中点击“添加”,在弹出的窗口里“筛选器名称”填写“rewrite”
上图界面中点击“浏览”,选择下载解压后的 Discuz! Rewrite 规则目录下的 Rewrite.dll 文件
浏览完毕点击“确定”
添加完毕点击“确定”
重新启动 IIS
重新选择该站点 => 右键“属性”=> “ISAPI 筛选器”,如果看到状态为向上的绿色箭头,就说明 Rewrite 模块安装成功了。
Rewrite 规则配置成功了,但是这个时候浏览论坛地址依旧不是伪静态的,还需要到论坛后台做相应的设置才可以。
第一种方法:通过iis中的ip地址和域名限制
在需要设置的网站上 》 右键属性 》 目录安全性
ip地址和域名限制
授权访问与拒绝访问说明
如果是授权访问,下面填写的就是拒绝访问的ip
如果是拒绝访问 下面填写的就是可以访问的ip
第二种方法:通过ip安全策略
第一步:打开开始,程序,管理工具,本地安全策略
第二步:点“IP安全策略,在
本地计算机”,然后在右栏空白处点右键,在弹出的菜单中点“创建IP安全策略(C)”
第三步:在“IP安全策略向导”中下一步
第四步:输入名称,点下一步
第五步:选中“激活默认响应规则”,点击下一步
第六步,默认选项,直接点下一步
第七步:在指出的警告中,选择“是(Y)”
第八步:选中“编辑属性”,点完成
第九步:取消“<动态> 默认响应”的安全规则,并点击“添加(D)”
第十步:在安全规则向导中点下一步
第十一步:在隧道终结点中直接点下一步
第十二步:在网络类型中选择“所有网络连接”,并点下一步
第十三步:在IP筛选器列表中,点击“添加(A)”
第十四步:在弹出的IP筛选器列表中点击“添加(A)”
第十五步:在欢迎使用IP筛选向导中直接点击下一步
第十六步:在IP筛选器描述和镜像属性中输入描述并选中镜像。然后点下一步
第十七步:在IP通信源中的源地址选择“我的IP地址”,并点下一步
第十八步:在IP通信目标的目标地址中选择“一个特定的IP地址”,把IP地址填写为你要限制的IP,如192.168.0.199,然后点下一步
第十九步:在IP协议类型中选择TCP,并点下一步
第二十步:在IP协议端口选择从此端口,并填上你要限制的端口,如80,然后点下一步
第二十一步:在完成IP筛选器中不选中编辑属性,然后点完成
第二十二步:在IP筛选器列表点确定,然后选中“新IP筛选器列表”(刚才创建的),点下一步
第二十三步:在筛选器操作中,点添加
第二十四步:在欢迎页中点下一步,然后输入名称,点下一步
第二十五步:在设置筛选器操作的行为中选择“阻止(L)”,然后点下一步
第二十六步:点完成,并跳到筛选器操作,选中“新筛选器操作”(刚才新建立的),点下一步
第二十七步:在完成页面点完成,然后跳出新规则
属性,点确定,再弹出新IP安全策略
属性,点确定,然后在“新IP安全策略”上点右键,点“指派(A)”,一切结束
打开apache 安装目录下面的conf/httpd.conf,加入下面两段
<VirtualHost *:80>
ServerName fuwu.
ServerAlias fuwu. fuwu.
DocumentRoot /fuwu
JKMount /* ajp13
–如果你已经做好mod_jk的绑定,可以写上上面这行,这样可以完成一个虚拟主机从apache到tomcat的路由
</VirtualHost>
<Directory "/fuwu">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>