REQUEST_FILENAME将请求视为实时服务器中的真实文件,但在本地将其视为非文件

时间:2014-12-02 10:34:41

标签: php apache .htaccess mod-rewrite url-rewriting

我有这个htaccess

<IfModule mod_rewrite.c>     
   RewriteEngine On
   RewriteRule ^(mdiet|user)($|/) - [L]
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_URI} !(\.css|\.js|\.png|\.jpg|\.gif|robots\.txt)$ [NC]
   RewriteRule ^(.*)$ route.php?q=$1 [NC,QSA,L] 
</IfModule>

在localhost中调用此网址时:http://localhost:8080/comm_cvs/comm/web/group_items htaccess不支持group_items不是文件,并将请求重定向到route.php,一切正常。

但是当将代码移动到服务器时:行为不像我们预期的那样

致电时:www.mysite.com/group_items =&gt; htaccess将其视为文件并直接转到group_items.php而不将其重定向到route.php。

现场服务器的问题是什么?

0 个答案:

没有答案