0
私はこの単純な状況を解決する必要があります。私はwww.example.com
であるメインドメインにリダイレクトしたいoldthirdlevel.example.com
のような第3レベルのドメインをたくさん持っています。私は、ファイル.htaccess
で簡単な301リダイレクトを試みましたが、成功しませんでした。私は、例えば、メインドメインのホームへのパスのすべての種類をリダイレクトしたいと思います:htaccessメインドメインの第3レベルドメインをリダイレクト
oldthirdlevel.example.com/whatever --> www.example.com
oldthirdlevel.example.com/otherthings --> www.example.com
これが私のファイルです:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^oldthirdlevel.example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
しかし、私は500内部サーバーエラーを得ました。
あなたがメインのドメインのURLに古いパスを追加するためには言及しません:。唯一www.example.com 。第二に、あなたはwwwを書き換え中に見逃しているのです(500エラーにつながるものではありませんが、 –
の場合はそれでもいいです)。 com: 'RewriteCond%{HTTP_HOST}!^ www \ .domeinnaam \ .tld $' 'RewriteRule ^。* $ http://www.domeinnaam.tld/$0 [R = 301、L]' –
@IvoPおそらく私は私はちょっと混乱しています.3レベルのドメインやメインドメインサーバーの.htaccessを変更しなければなりませんでしたか?メインドメインは、献身的な作業をしています。サーバー、第3レベルのドメインに別々のホスティングプロバイダがあります。 –