服务热线
某些PHP程序自带的.htaccess伪静态规则,通过IIS自带的URL REWRITE转化组件转化为 web.config 后,无法打开网站,提示存在多重重定向的问题。
譬如一个.htaccess文件,内容为:
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
自动转化为web.config 的规则后,内容关键代码变更为:
这时会提示遇到多重重定向,无法正常打开网站,
这时对比下以下经过微调后的的代码,这样修改后就可以正常打开网站的伪静态了:
看来自动转化也不能保证100%的自适应。多积累经验才是王道之选。
