请建议我该怎么投入.htaccess
文件。
我有PNG,GIF,服务器上的JPG图片http://domain.tld/images/anyimage.anyextension
想要让网址就像一个更加友好http://domain.tld/anyimage.anyextension
这是我现在有。 如描述的第一两串更改链接。 但去年字符串不改回服务器。
RewriteCond %{REQUEST_URI} ^/images/(.+)(\.gif|\.jpg|\.png)$ [NC]
RewriteRule ^image/(.+)$ /$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/(.+)$ /images/$1 [L]
如果我添加
RewriteCond %{REQUEST_URI} ^/([^/.]+\.(png|gif|jpg))$ [NC]
RewriteCond %{DOCUMENT_ROOT}/image/%1 -f
RewriteRule ^([^/.]+\.(png|gif|jpg))$ /image/$1 [L,NC]
以前的查询字符串规则后,就在那时图像不开。 如果之前没有任何问题。 什么可能呢? 你有一个想法如何解决? 最后一个字符串RewriteRule ^/?(.+)$ /?$1 [L]
导致这种冲突
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /\?([^\ ]+) [NC]
RewriteRule ^$ /%1? [R=301,L]
RewriteCond %{QUERY_STRING} ^$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?(.+)$ /?$1 [L]