1. ホーム
  2. .htaccess

[解決済み】.htaccessで全ページを新ドメインにリダイレクトする。

2022-04-04 23:55:09

質問

の下にあるすべてのページをリダイレクトするには、どのリダイレクトルールを使用すればよいのでしょうか? olddomain.example にリダイレクトされます。 newdomain.example ?

サイトの構成が全く違うので 各ページ を新しいドメインにリダイレクトします。 インデックスページ .

これなら(olddomain.exampleのベースディレクトリの下)いけると思ったんだけどな。

RewriteEngine On
RewriteRule ^(.*)$ http://newdomain.example/ [R=301]

しかし、もし私が olddomain.example/somepage にリダイレクトされます。 newdomain.example/somepage . へのリダイレクトのみを期待しています。 newdomain.example のように、ページサフィックスを付けないでください。

最後の部分を出さないようにするには?

どのように解決するのですか?

こんな感じでしょうか。

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^OLDDOMAIN\.com$ [NC]
RewriteRule ^(.*)$ http://NEWDOMAIN.com [R=301,L]