4

Web サイトのすべてのページを、リダイレクトを使用して新しいドメインにリダイレクトしたいと考えています。サブページではなく、ドメインレベルで動作させることができました。

そのため、olddomain.com は newdomain.com にリダイレクトされますが、olddomain.com/contact は newdomain.com にリダイレクトされません。まだ古いドメインが表示されます。

複数の書き換えルールを使用しましたが、どれも機能していないようです。どんな助けでも大歓迎です。

これは、.htaccess ファイルで現在使用しているコードです。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress


RewriteCond %{HTTP_HOST} ^racentegenkanker\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.racentegenkanker\.com$
RewriteRule ^(.*)$ "http\:\/\/againstcancer\.nl\/$1" [R=301,L]
4

1 に答える 1

10

完全なWebサイトリダイレクトの場合は、次の(全体).htaccessを使用できます。

RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ http://againstcancer.nl/$1 [R=301,L]

編集

並んで実行されている2つのドメインの場合、一方が他方をリダイレクトします。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} racentegenkanker\.com$ 
RewriteRule ^(.*)$ http://againstcancer.nl/$1 [R=301,L]

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
于 2013-03-12T13:29:46.567 に答える