这是我的重写脚本(.htaccess)
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(action|ajax|api|uploads)(.*)$ - [L]
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^.*$ ./index.php
现在我有了网址:http://domain.tld/uploads/users/1/pictures/1443563069.jpg
图片存在,但我无法加载它。我的重写规则有问题吗?
答案 0 :(得分:0)
在root .htaccess中尝试此代码:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{THE_REQUEST} /(action|ajax|api|uploads) [NC]
RewriteRule ^ - [L]
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^ index.php [L]
使用%{THE_REQUEST}
,因为REQUEST_URI
在您上一条规则中更改为/index.php
。