0

我使用 IIs6 作为我的网络服务器这是我的重写规则

RewriteBase /
RewriteCond %{REQUEST_FILENAME} \.(html|htm|php|php2|php3|php4|php5|phtml|pwml|inc|asp|aspx|ascx|jsp|cfm|cfc|pl|cgi|shtml|shtm|phtm)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L] 

问题是 '%{REQUEST_FILENAME} !-f' 似乎不起作用,当我请求 http://somesite/shopadmin/index.php 之类的 url 时,它仍然重写并跳转到访问 http://somesite/index .php?xxx ,

如何解决问题?

我尝试了很多次,它看起来像'REQUEST_FILENAME'参数不同,因为它在apache中工作?

任何帮助将不胜感激。

4

0 回答 0