4

ドメインexample.comとwww.example.comをhttp://example2.comにリダイレクトしたいと思っていますが、 http://example.com/sdfhsの投稿へのすべてのアクセスを維持して、彼らの目的地。

基本的に、ルートドメインとwwwドメインをリダイレクトし、残りはそのままにしておきたいだけです。

.htaccessでこれを行うにはどうすればよいですか?

4

4 に答える 4

6

まだこの問題があるかどうかはわかりませんが、ドメインの 1 つ (Yourls のインストール) で発生しました。試す:

RewriteEngine On
RewriteRule ^$ http://www.example.com/ [R=301,L]

私のインストールでは動作しますが、サイトで確認してください。

于 2013-06-20T16:24:43.373 に答える
0

少なくとも1文字の任意のURLを単純に照合し、(.+)それを書き換えエンジンが調べる最後のルールとしてマークすることができます[L]。その後(.*)、他のものを新しいドメインにリダイレクトします(その時点までに一致しない他の唯一のものはルートになります)。

RewriteEngine On
RewriteRule ^(.+)$ - [L]
RewriteRule ^(.*)$ http://example2.com/$1 [R=301,L]
于 2012-04-20T04:03:11.257 に答える
0

なぜだめですか

RewriteEngine On
RewriteCond ${HTTP_HOST} example\.com|www\.example\.com
RewriteRule ^/?$ http://example2.com [L]
于 2012-04-20T04:07:54.107 に答える