我最近在我的网站(Drupal安装)上将文件/图像文件夹从/ sites / default / files /移动到/sites/example.com/files/,但现在外部热链接有很多301错误来源,我想将入站链接从旧的“默认”路径重定向到新的“示例”。 com'路径,但仅适用于此域名 ...
基本上,我想重定向以下内容的访问者:
例如dot com / sites / default / files / *
为:
例如dot com /sites/example.com/files / *
允许来自其他域(例如example2 dot com)的访问者仍然可以看到网站/默认/文件。
(对不起所有奇怪的点com和间距,我只允许发布最多一个'超链接' - 也许Stack Overflow应该考虑允许示例点com多次根据需要)。
答案 0 :(得分:2)
试试这个mod_rewrite规则:
RewriteEngine on
RewriteCond %{HTTP_HOST} =example.com
RewriteRule ^sites/default/files/(.*) /sites/example.com/files/$1 [L,R=301]