前提・実現したいこと
実現したいことは、301リダイレクトの設定で
旧サイト
http://www.oldsite.com
http://www.oldsite.com/index.html
http://www.oldsite.com/access.html(下層ページ)
から、新サイト
http://www.newsite.com
http://www.newsite.com/index.html
http://www.newsite.com/access.html(下層ページ)
へのリダイレクトを1つのhtaccessファイルに書く
書き方をご教示いただきたくお願いします。
下記の書き方で
http://www.oldsite.com から
http://www.newsite.com へリダイレクトされるには
どのように記述すれば良いでしょうか。
もしくは他の書き方がありましたらお教えいただけたらほんとにホントに助かります。
また、旧サイトのindexページは
RewriteRule ^index.html$ https://www.newsite.com/ [R=301,L]
のように新サイトの方をindexなしに設定しても大丈夫でしょうか?
発生している問題・エラーメッセージ
サイトリニューアル、ドメイン変更にあたり
旧サイトに.htaccessで301リダイレクトを設定し
http://www.newsite.com/index.html ほか
下層の各ページは問題なくリダイレクトできたのですが
トップページのindex無しの場合の書き方がわからず
ファイルに記述していなかったため、
http://www.oldsite.com
だけリダイレクトされない状態になっております。
該当のソースコード
コードは下記のような書き方で旧サイトのすべてのページ
(index.htmlなし以外)を入れました。
RewriteEngine On
RewriteRule ^index.html$ https://www.newsite.com/index [R=301,L]
RewriteRule ^access.html$ https://www.newsite.com/access [R=301,L]
補足情報(FW/ツールのバージョンなど)
改めて調べてみて、下記の書き方で試してみようと思います。
旧サイトは別の方(個人)が管理されているので、ファイルのアップロードを待って確認してみます。
RewriteEngine On
RewriteRule ^$ https://www.newsite.com/ [R=301,L]
RewriteRule ^index.html$ https://www.newsite.com/ [R=301,L]
RewriteRule ^access.html$ https://www.newsite.com/access [R=301,L]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。