ベストセラー人気 WordPress テーマTop 30 詳細

サブディレクトリからサブドメインに301リダイレクトさせる

Last Updated:2019年11月24日| 2のコメント
  • Naver ブログを共有する
  • Naver バンドに共有する
  • Facebook 共有する
  • Twitter 共有する
  • 카카오스토리공유하기

たとえば、www.abc.com/blogのようなサブディレクトリをblog.abc.comのようなサブドメインにリダイレクトさせる場合があります。

このような状況の検索してみると、通常、次のようなコードがたくさん見つかりました。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domain.com$ [NC]
RewriteRule ^/?blog/(.*)$ http://blog.domain.com/$1 [L,R=301]
// Source: Stackoverflow

しかし、私は、上記のようなコードを.htaccessに追加しても不思議正常に動作していない。

インターネット上の検索された様々なコードをテストして、次のようなコードが正常に動作することを確認することができました。

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com$1 [L,R=301]
RedirectMatch 301 ^/blog/(.*)$ http://blog.example.com/$1
// Source: https://paulund.co.uk/redirect-folder-subdomain

サブディレクトリにインストールされて WordPress ブログを Naver ウェブマスターツールを使用して登録しようとするから、同じドメインの場合、重複登録がないね。 することができず、サブフォルダにインストールされてブログをサブドメインに変えて Naverウェブマスターツールに登録することができました。 そして、上記のようなコードを使用して、サブディレクトリにされたURLをサブドメインに301リダイレクトさせてくれました。

メモ:



2のコメント

コメント

  1. もしblog.abc.comをabc.com/blogに表示されるようにリダイテクトできる方法はイトウルでしょうか?

    応答
    • こんにちは? 次のようなコードをサブドメインの.htaccessファイルに入れてテストしてみてください?

      RewriteEngine on
      RewriteCond %{HTTP_HOST} ^blog.abc.com
      RewriteRule ^(.*)$ http://abc.com/blog$1 [L,NC,QSA]

      メモ: https://stackoverflow.com/questions/37460537/redirecting-subdomain-to-subdirectory-through-htaccess

      応答