我有这个.htaccess文件:
RewriteEngine On
RewriteBase /
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^.*$ ./index.php
/upload
目录中的文件未显示(图像)。我尝试在我现在拥有的最后一条规则之前添加一条匹配^upload/(.*)$
和L
标记的规则,但这不起作用。在./
之前删除index.php
而不设置RewriteBase
也不起作用。
基本上,出于某种原因,RewriteCond
似乎都失败了导致文件中存在的文件被重定向到index.php
我做错了吗?在我今天更新PHP之前它运行良好。
答案 0 :(得分:0)
最后,事实证明是custombuild重写了配置文件,导致服务器上出现了一些奇怪的行为。从备份恢复了配置,一切都很好。