小编Hen*_*uta的帖子

htaccess RewriteCond!-f问题

更新:问题解决
了几个小时后,我终于明白问题是在文件夹权限(757而不是755).

该死的,我觉得自己像个白痴,但至少,问题解决了:)

感谢大家!


我的.htaccess和mod_rewrite有一个奇怪的问题.

目前,我在我的root上有以下.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] 
Run Code Online (Sandbox Code Playgroud)

问题是:
我希望能够访问任何现有文件.

即: 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,它会继续重写它,它不应该......

我做错了什么?

apache .htaccess mod-rewrite

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

.htaccess ×1

apache ×1

mod-rewrite ×1