Htaccess用图片重写规则

时间:2015-09-29 22:33:33

标签: .htaccess mod-rewrite

这是我的重写脚本(.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

图片存在,但我无法加载它。我的重写规则有问题吗?

1 个答案:

答案 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