[英]Rewrite rule from directory to subdirectory in same domain
我有以下网址:
http://example.com/media/image.png
这应该重定向到:
http://example.com/media/images/image.png
此规则仅用于重定向媒体文件夹中的图像。
但是,规则不应该重定向这种网址:
http://example.com/some_folder/media/image.png
至:
http://example.com/media/images/image.png
应该如何?
我尝试过这样的事情:
RewriteRule /media/(.*) /media/images/$1 [R,L]
但是我没有得到好的结果。
您需要锚定表达式,否则它将匹配包含 /media/
任何URL,而不是以media/
开头的 URL。
RewriteRule ^media/(.*) /media/images/$1 [R,L]
如果只是图像,则可能需要考虑使表达式更严格,例如:
RewriteRule ^media/(.+\.(jpe?g|gif|png)) /media/images/$1 [R,L]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.