1

好吧,如果这个问题已经存在,我很抱歉,但是即使经过严格的搜索,我也没有找到它。

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

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

但是当我尝试访问 app1/index.php 时,它会自动重定向到根 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 或停止重定向到根目录?感谢您的赞赏。

注意:完整的根 htaccess 文件: http: //pastebin.com/D1tvXh76

4

1 回答 1

1

您需要添加RewriteCond

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

为了更好地理解mod_rewrite工作原理,请阅读手册

于 2013-01-08T12:43:53.750 回答