htaccess:停止子目录自动重定向到根索引

时间:2013-01-08 12:40:35

标签: php .htaccess redirect

嗯,如果这个问题已经存在,我很抱歉,但即使经过严格的搜索,我也未能找到它。

假设我的网站目录的一部分是这样的 -

/index.php (root)
/appdir/app1/index.php

但是当我尝试访问app1 / index.php时,它会自动重定向到root index.php。我找不到可能的原因。我的.htaccess看起来像这样:

IndexIgnore *
RewriteEngine on

#RewriteBase only requires in localhost alias 
RewriteBase /

Options +FollowSymlinks

RewriteRule ^(.*)_(v|V)[0-9\.]+\.(css|png|gif|jpe?g|html?|swf|js)$ $1.$3

AddDefaultCharset UTF-8 

有没有办法访问我的应用程序index.php或停止重定向到根目录? 谢谢你的感谢。

N.B:完全根htaccess文件:http://pastebin.com/D1tvXh76

1 个答案:

答案 0 :(得分:1)

您需要添加RewriteCond

RewriteCond %{REQUEST_FILENAME} !-f #Does not rewrite file
RewriteCond %{REQUEST_FILENAME} !-d #Does not rewrite direcotry

为了更好地了解mod_rewrite的工作原理,请阅读manual