1

検索クエリで 301 リダイレクトを行いたい。

例: abc.com は abc.org にリダイレクトする必要があり、誰かが abc.com/xyz.html と入力すると仮定した場合は、abc.org/xyz.html にもリダイレクトする必要があります。

以下は、現在の htaccess 部分です。

RewriteRule pages/(.*) single.php?page=$1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^rss.xml$ rss.php [L]
RewriteRule (.*)\.html song.php?q=$1 [L,QSA]
4

2 に答える 2

0

ディレクトリ構造がドメイン間で同じままであると仮定すると、次の方法でこれを行うことができます。

  RewriteEngine On
  RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR]
  RewriteCond %{HTTP_HOST} ^www.olddomain.com$
  RewriteRule (.*)$ http://www.newdomain.com/$1 [R=301,L]

ディレクトリ構造の DID が変更された場合は、新しいドメインの.htaccessファイルに追加のルールを使用して適切にマップできます。

于 2013-11-09T20:12:54.147 に答える