最新消息:伪静态技术大全博客开通啦!再也不为伪静态东奔西走!更多问题可以反映给博主:野狼,QQ1615241386 QQ交流群:112696646

isapi筛选器做伪静态规则和301的代码实例

现在市面上大多数是htaccess和web.config的伪静态,但是有时候也会遇到一些奇怪的,比如ngnix(以后会越来越多)。更会遇到一些特别小众的,比如: isapi筛选器的。

这种就是类似于以前西部数码服务器用的伪静态方式,加载一个dll文件,然后就可以支持伪静态。

今天我们帮客户做的一个就是这种方式下做的301跳转,做法如下:

第一步:网站后台加载 isapi筛选器

实际上就是加载了一个dll文件到IIS里,/others/R3/ISAPI_Rewrite.dll的文件其实是可以在FTP里看到的。下边也有ISAPI的解释,如下:

什么是ISAPI?

ISAPI 是英文" Internet server application programming interface "的缩写,字面的翻译为:英特网服务器应用编程接口。 最常用的用途是URL Rewrite,辅助动态网站(主要为PHP,ASP脚本的程序)实现伪静态功能。

如果您不能确定isapi的用途,请不要进行任何设置,以免导致您的网站不能正常运行! 自定义的dll文件必须放在others目录,否则不能运行。

如果虚拟主机是windows2003系统,请参照一下设置方法。

选择对应的伪静态版本,这里是Rewrite 1和Rewrite 3,两个版本伪静态规则不同。

Rewrite 1版本的伪静态规则为:httpd.ini

Rewrite 3版本的伪静态规则为:httpd.conf

如果虚拟主机是windows2008系统,可以直接将伪静态规则写入web.config即可使用。

(因为我们观察得知,客户网站把伪静态写到web.config里不凑效,所以才使用这个功能的)

第二步:写httpd.conf格式的伪静态文件

今天我们的任务是做一个301重定向,所以写的是伪静态规则来做301重定向。代码如下:

[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
#RewriteRule ^/(.+).(html)$ /index.php?$1.html [L]
RewriteRule ^/pro/Cf.html$ http://www.weijingtai.org/ [L,R=301]

里边跳转的网址我们修改为伪静态博客的网址了。其他的都是直接复制过来的,大家可以根据需求来写自己需要的逻辑。如果需要帮你写伪静态规则,也可以联系野狼SEO团队。扫描下方微信13526646200,咨询吧!

发表评论
请遵守网络文明公约,理性发言
访客头像

还没有人来评论,快来抢个沙发吧!