我想要做的是重定向:
images.example.com/filename
到
example.com/images/filename
我试过:
RewriteCond ${REQUEST_URI} ^(images)/(.*)$
RewriteRule ^(.*)$ http://example.com/images/$1 [L,R=301]
毫无效果。我哪里做错了?
答案1
尝试这样的操作:
RewriteEngine on
RewriteCond {%HTTP_HOST} ^images.example.com$ [NC]
RewriteRule (.*) http://example.com/images/$1 [L,R=301]
注意:尝试时,您可能需要删除 =301,因为浏览器会缓存这些重定向,因为它们是“永久的”,这可能会使您所做的更改难以测试,因为它们可能看起来没有生效,但实际上它们已经生效。