電子書籍の厳選無料作品が豊富!

WEBサイトのサーバーとドメインを変更しました。
そこで、旧サーバーの.htaccessには、Redirect permanent / https://new.xxxxx.net/ だけを追加して、新サーバーの新たに取得したドメインにしました。

確認したところ、旧ドメインのルートにアクセスすると、新ドメインのルートに飛ばされるので、問題ありませんが、旧ドメインのルート以外にアクセスがあると、新ドメインのルートの末尾のスラッシュが抜けた状態で飛ばされるので、DNS_PROBE_FINISHED_NXDOMAINエラーがでてしまいます。回避するには、正しくは.htaccessにどのような設定をすればよいのでしょうか。

(↓こんな感じになってしまいます。)
旧サーバーの https://old.xxxxx.net/sample.html にアクセスがあった場合、
新サーバーの https://new.xxxxx.netsample.html に飛ばされます。 
/が抜けたルートに飛ばされてしまうので、正しくページが表示されません。

A 回答 (1件)

RewriteRule ^(.*)

https://new.xxxxx.net/ [R=301,L]
で行けませんか?
mod_rewriteが使えることが前提ですが、Googleではこの方法が推奨だったと思います。
    • good
    • 1
この回答へのお礼

ありがとうございます。おっしゃるとおり、前提である、<IfModule mod_rewrite.c>のスペルが間違っていました。気づきませんでした。

お礼日時:2018/03/06 15:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!