现在市面上大多数是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,咨询吧!
还没有人来评论,快来抢个沙发吧!