快网首页 | 虚拟主机 | 域名注册 | 特惠套餐 | 企业邮局 | SQL空间 | IDC业务 | 全球通邮
Rewrite IIS
客服中心新闻动态常见问题常用资料知识学堂走近客服在线提问网站导航
Rewrite IIS
 空间问题 | 域名问题 | 主机问题 | Sql 问题 | 邮局问题 | 财务问题 | 会员问题 | 其它问题

 您的位置:快网首页 >> 客服中心 >> 常见问题 >> 主机问题 >> 文章正文

如何在IIS环境下配置Rewrite规则
供稿:李杨   时间:2012-8-28 17:33:50

URL 静态化是一个有利于搜索引擎的设置,通过 URL 静态化,达到原来是动态的 PHP 页面转换为静态化的 HTML 页面,可以提高搜索引擎抓取,当然,这里的静态化是一种假静态,目的只是提高搜索引擎的搜索量,下面主要介绍配置方法。

IIS 下的 Rewrite 需要添加组件,通过筛选器的方式实现,下面是组件的下载与配置方法:

IIS Rewrite 安装版:

IIS Rewrite 组件安装下载 点击下载

下载安装后重启ISS 网站配置好 httpd.ini 可直接使用
注意:这个我想必须写在前面,安装的时候请注意下
如果您Rewrite出错的解决方法:
主要是权限问题 
ISAPI_Rewrite默认安装在 C:\Program Files\Helicon\ISAPI_Rewrite
如果c:\program files 目录权限在安装前设置为everyone可访问 ISAPI_Rewrite安装就没问题
但如果安装前c:\program files目录设置为admin和system可访问 则ISAPI_Rewrite安装后出错 无法加载
重设ISAPI_Rewrite权限也没用
解决办法:
1. 如果之前已安装无法加载.
先卸载ISAPI_Rewrite 这时ISAPI_Rewrite目录还是存在
设置权限为everyone可访问
然后再安装载ISAPI_Rewrite  一些OK.
2. 如果未安装
先自己建个C:\Program Files\Helicon 目录 设置权限为everyone可读 再安装.

免安装

IIS Rewrite 组件下载:点击下载

将下载的IIS Rewrite 组件解压,安装适当的目录(如 C:Rewrite)下,

IIS Rewrite 配置
1、将下载的 IIS Rewrite 组件解压,安装到任意盘上的任意目录(如 C:Rewrite 下)

 

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


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


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


5、可执行文件下方点击“浏览”,选择刚才安装的Rewrite组件位置,ISAPI_Rewrite.dll。


6、确认选择正确后,点击“确定”。


7、点击“确定”,完成筛选器添加。


8、重启IIS。

9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。


配置 httpd.ini  以下以DZ论坛为例
[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
RewriteRule ^(.*)/topic-(.+)\.html(\?(.*))*$ $1/portal\.php\?mod=topic&topic=$2&$4
RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/portal\.php\?mod=view&aid=$2&page=$3&$5
RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$5
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$6
RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=group&fid=$2&page=$3&$5
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html(\?(.*))*$ $1/home\.php\?mod=space&$2=$3&$5
RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/home\.php\?mod=space&uid=$2&do=blog&id=$3&$5
RewriteRule ^(.*)/(fid|tid)-([0-9]+)\.html(\?(.*))*$ $1/index\.php\?action=$2&value=$3&$5
RewriteRule ^(.*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html(\?(.*))*$ $1/plugin\.php\?id=$2:$3&$5

将这些代码保存到文本里面以后,再将文本重命名为httpd.ini ,然后再上传到网站的根目录!

Rewrite 规则配置成功了,但是这个时候浏览论坛地址依旧不是伪静态的,还需要到论坛后台做相应的设置才可以。

论坛后台 => 全局 => 优化设置

“URL 静态化”:根据您的需求选择即可,最多可以选择五个,不选则不生效。

“Rewrtie 兼容性”:如果您的服务器不支持 Rewrite 规则中的中文字符,请选择“是”。对于没有此问题的服务器,可以选择“否”。

上面两项设置完毕“提交”保存即可。

这个时候返回到论坛首页随便打开一个版块或者一个帖子即可看到 Discuz! 的 Rewrite 伪静态配置成功!

 


 


快网保留以上说明的最终解释权
快网,域名注册,虚拟主机,ASP空间,企业邮局,SQL空间,主机租用,主机托管
   
热门搜索:FTP 域名 DNS 备案 空间 邮箱 SQL 主机 快网 中文域名 虚拟主机
快网,域名注册,虚拟主机,ASP空间,企业邮局,SQL空间,主机租用,主机托管
快网客服中心的相关信息:
v Windows 2000/xp/2003 IIS+PHP安装图文教程 [2012-8-22 16:25:45]
v PHP打开显示空白的问题分析 [2012-7-24 10:38:29]
v navicat 启动时报 missing required library sqlite.dll [2012-6-20 12:09:55]
v 关于默认封闭对外UDP端口(不能请求外网)的说明 [2012-6-17 11:13:57]
v MySql丢失root密码的解决方案 [2012-6-16 12:36:29]
快网,域名注册,虚拟主机,ASP空间,企业邮局,SQL空间,主机租用,主机托管
快网,域名注册,虚拟主机,ASP空间,企业邮局,SQL空间,主机租用,主机托管
如果您在使用我们的产品中遇到问题,建议您首先在“常见问题”中查询解决方法;
如果没有找到该问题的解决方法,您可以在“问题搜索”中进行搜索;
如果搜索后没有找到满意答案,您可以“在线提问”,我们会尽快给您答复。
快网,域名注册,虚拟主机,ASP空间,企业邮局,SQL空间,主机租用,主机托管
域名注册查询中文域名转码
域名whois查询网站PR值查询
快网,域名注册,虚拟主机,ASP空间,企业邮局,SQL空间,主机租用,主机托管

:::::: | 收藏本站 | 关于我们 | 客服中心 | 付款方式 | 联系我们 | 网站律师 | 工作机会 | 网站地图 | 产品管理 | ::::::

Copyright (C) 2003-2008 天津追日科技发展有限公司  Cnkuai.cn  快网.cn  中国快网.cn