如何使用Plesk主机的Rewrite(伪静态)功能?
我们通过在IIS中安装一个名为 ISAPI_Rewrite 的ISAPI筛选器来实现 Rewrite 功能,您需要做的事情只有一个,就是修改配置文件 httpd.ini ,有关该组件的详细使用方法,您可以登录该组件官方网站 [url=http://www.helicontech.com/][color=#0000ff]http://www.helicontech.com/[/color][/url] 来学习,这里我们举一个简单的例子来说明它的用法。假设您要实现这样的 Rewrite 功能:您希望当用户访问 /about.htm 的时候实际访问的是 /index.html (您的空间里可以并不需要存在 about.htm)。
那么,设置方法是:
1、创建一个文本文件,内容为[size=0px]7[/size]
[ISAPI_Rewrite]
RewriteRule /about\.htm /index.html
这里,RewriteRule 这一行即为规则行,这一行由三部分组成,三部分由空格隔开,第一部分即 RewriteRule 这几个字,第二部分为用户访问的地址(使用正则表达式),第三部分为实际存在于服务器上的文件路径。
2、将上述文件保存,命名为 httpd.ini .
3、将这个文件上传到您的网站根目录中,对于我们的虚拟主机,即上传至 /httpdocs 文件夹中。这时,当您访问 about.htm 的时候,看到的就是 index.html 的内容。
Rewrite 是一个功能强大的平台,要真正的使用它,您可能要花费相当长的时间来学习。如果您使用像 Discuz! 论坛等支持伪静态的系统,而仅仅是需要使用伪静态功能,那么您可以不必学习,直接复制论坛开发者提供的配置文件即可,但要注意配置文件必须命名为 httpd.ini ,并且这个文件必须放在网站的根下。
httpd.ini 修改或者上传后一般会立即生效,如果长时间不能生效,请登录主机控制面板将网站停止然后再启动。
[size=0px]5 e6 ]) w7 b' l; C2 `[/size]
现附上常用网站系统Rewrite规则,解压后直接上传至自己网站根目录下即可。
[attach]23561[/attach] [i=s] 本帖最后由 breakxp 于 2010-6-6 15:14 编辑 [/i]
支持了~ 沙发支持!正需要呢!这个比较技术含量! S换头像了,O(∩_∩)O~ S哥,这次的头像帅! SJJ换RedHat头像了啊 前排观望,学习了!~ 严重支持 S,这个httpd.ini的东东我先发的…… 支持一下老S 路过,来支持一下. 又多功能了!还是? 支持一下……… 只能支持:) 这个很经典 友情支持.. 正是我需要的啊! 好东西啊 支持一下老S 咋弄的啊 ??????????
页:
[1]
2