URL伪静态

来源:互联网 发布:big data大数据时代 编辑:程序博客网 时间:2024/06/15 22:31

 

URL 静态化可以提高搜索引擎抓取,开启本功能需要对 Web 服务器增加相应的 Rewrite 规则,且会轻微增加服务器负担。

 

Apache伪静态配置:

一、你要通过修改 httpd.conf 来配置。



1、启用rewrite
用记事本打开 httpd.conf后 ,点编辑--查找 LoadModule rewrite



# LoadModule rewrite_module modules/mod_rewrite.so
去除前面的 #
LoadModule rewrite_module modules/mod_rewrite.so

2、启用.htaccess(支持配置文件中读取规范)
AllowOverride None    修改为: AllowOverride All

Options Indexes FollowSymLinks   修改为:Options All



以上查找的时候请看清楚
要修改的AllowOverride None  上面 的那几行字,别修改错了,我截图的原因就是为了让大家不要修改到别的地方去了。

 



二、重启你的 apache 服务

然后下载Apache主机下的Discuz! X2和Discuz! X2.5伪静态规则,把.htaccess上传到论坛根目录即可

附件下载请到
http://bbs.zb7.com/thread-2202-1-1.html

 

IIS伪静态配置:

 

一、首先下载Discuz X2 Rewrite.rar 的压缩包,解压到任意盘上的任意目录。最好是C盘的Program Files下的了

各个产品的 Rewrite 规则包不同,请选择对应的产品下载对应的 Rewrite 规则。

Rewrite.rar(87.52 KB, 下载次数: 3863)

 



二、配置方法

在 IIS 管理器里选择网站,右键选择“属性”,如下图所示:

 



在弹出的窗口里选择“ISAPI筛选器”

 



上图中点击“添加”,在弹出的窗口里“筛选器名称”填写“rewrite”

 



上图界面中点击“浏览”,选择下载解压后的 Discuz! Rewrite 规则目录下的 Rewrite.dll 文件

 



浏览完毕点击“确定”

 



浏览完毕点击“确定”

 



重新启动 IIS

7.gif (21.65 KB, 下载次数: 1047)

下载附件  保存到相册

重启IIS列表

2012-6-5 22:44 上传

 




 



重新选择该站点 => 右键“属性”=> “ISAPI 筛选器”,如果看到状态为向上的绿色箭头,就说明 Rewrite 模块安装成功了。

 



Rewrite 规则配置成功了,但是这个时候浏览论坛地址依旧不是伪静态的,还需要到论坛后台做相应的设置才可以。具体可以查看《
Discuz! X2.5论坛不同环境配置伪静态的方法

 

IIS伪静态组件加载Rewrite.dll不成功的解决方案:

IIS加载Rewrite.dll不成功症状:加载rewrite模块后,不显示向上的绿箭头,而是向下的红箭头。

这个多半也是目录权限的问题!

1、Rewrite文件夹一定要有users组的默认权限

网上也有说还需要加上下面说的两个权限的,个人觉得没必要,尽是造成安全隐晦的!

2、给Rewrite文件夹添加everyone用户,给所有权限

3、给Rewrite文件夹加上IIS_WPG用户,给默认权限

我的就只有administrators,system,users这三个组的默认权限就加载成功了!

4、最后要重启IIS。

如果还是还是红色的向下箭头,请运行一下网站程序就可以了。

 

0 0
原创粉丝点击