更新:问题解决
了几个小时后,我终于明白问题出在文件夹权限中(757 而不是 755)。
该死,我觉得自己像个白痴,但至少,问题解决了:)
谢谢大家!
我的 .htaccess 和 mod_rewrite 有一个奇怪的问题。
目前,我的根目录上有以下 .htaccess:
Options +FollowSymLinks
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule . /index.php [NC,L]
问题是:
我希望能够访问任何现有文件。
即: mysite.com/anydir/myfile.png -> 打开anydir/myfile.png
- mysite.com/anydir/script.php -> 打开anydir/script.php
- mysite.com/file.png -> 打开文件.png
- mysite.com/notadir/imnotafile -> 重写
但是,除了第二点之外,一切正常。我的file.php
文件test
夹中有一个,但是当我这样做时mysite.com/test/file.php
,它会不断重写它,它不应该......
我做错了什么?