2

最近、自分のサイト (Drupal インストール) の files/images フォルダーを /sites/default/files/ から /sites/example.com/files/ に移動しましたが、外部のホットリンク ソースから多くの 301 エラーが発生し、インバウンドリンクを古い 'default' パスから新しい 'example . com' パスですが、この 1 つのドメインのみ...

基本的に、訪問者を次からリダイレクトしたいと思います。

例 dot com /sites/default/files/*

に:

例のドットコム/sites/example.com/files/*

他のドメイン (example2 dot com など) からの訪問者は引き続きサイト/デフォルト/ファイルを表示できます。

(おかしなドット コムと間隔で申し訳ありません。投稿できる「ハイパーリンク」は最大 1 つだけです。スタック オーバーフローは、例のドット コムを必要な回数だけ許可することを検討する必要があります)。

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 に答える