1

古いドメインを新しいドメインにリダイレクトしたい。私のサイトには、ポーランド語と英語の 2 つのバージョンがあります。私が持っているドメインは、live-dent.pl、live-dent.com、live-dent.com.pl、livedent.pl です。リダイレクトしたい:

  • (www.)live-dent.pl/index.php、(www.)live-dent.com/index.php、(www.)live-dent.com.pl/index.php、livedent.pl/index。 php から www.livedent.pl (ダッシュなし)、
  • (www.)live-dent.pl/index_en.php、(www.)live-dent.com/index_en.php、(www.)live-dent.com.pl/index_en.php、livedent.pl/index_en。 php から www.live-dent.com (ダッシュ付き)。

これに、404 エラーをカスタム ページにリダイレクトします。このファイルの洗練されたバージョンへのパスは次のとおりです。

  • www.livedent.pl/404.php、および
  • www.live-dent.com/404_en.php 英語版 (このファイルは現在存在しません)。

私が今持っているコード(@anubhavaに感謝)は次のとおりです。

RewriteEngine On

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+index_en\.php [NC]
RewriteRule ^ http://www.live-dent.com/ [R=301,L,NC]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+index\.php [NC]
RewriteRule ^ / [R=301,L,NC]

RewriteCond %{HTTP_HOST} live-dent\.pl$ [NC]
RewriteRule ^ http://www.livedent.pl%{REQUEST_URI} [R=301,L]

ルール ErrorDocument 404 /404.php は機能しません。

4

1 に答える 1