2

我最近将我网站上的一个文件/图像文件夹(一个 Drupal 安装)从 /sites/default/files/ 移动到 /sites/example.com/files/,但是现在有很多来自外部热链接源的 301 错误,并且我想将入站链接从旧的“默认”路径重定向到新的“示例”。com' 路径,但适用于这个域...

基本上,我想从以下重定向访问者:

例如 .com /sites/default/files/*

到:

例如 .com /sites/example.com/files/*

同时允许来自其他域(例如 example2 dot com)的访问者仍然看到站点/默认值/文件。

(对于所有奇怪的 dot com 和间距,我很抱歉,我最多只能发布一个“超链接”——也许 Stack Overflow 应该考虑根据需要多次允许示例 dot com)。

4

1 回答 1

2

试试这个mod_rewrite规则:

RewriteEngine on
RewriteCond %{HTTP_HOST} =example.com
RewriteRule ^sites/default/files/(.*) /sites/example.com/files/$1 [L,R=301]
于 2009-11-23T07:12:34.187 回答