トップページ > 記事閲覧
htaccessでリダイレクト301
投稿日 : 2020/01/13(Mon) 16:43
投稿者 kay
参照先
このフォーラムを全て目を通して試したのですが、
まだ解決策が見つかりません、アドバイスいただけますと助かります。


●独自ドメイン「mydomain.com」があるとします。
運用サーバーは: xxxx.s98.xrea.com


●やりたいこと:
1. HTTPSへの htaccessで リダイレクト301
2. www.mydomain.com へ htaccessでリダイレクト301

ドメインDNS設定で、サブドメインwwwの Aレコードを設定してあり、
XREAコンパネで、転送設定をしてあるので、
動作しているので動作上はOKなのですが、
htaccessファイルを使った「301リダイレクト」にしたいのです。


●.htaccessファイルに記述した内容:
※[OR]オプションを試したら、「Too many redirect」エラーになったので、分けました。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www\.mydomain\.com%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^mydomain\.com
RewriteRule ^(.*)$ https://www\.mydomain\.com%{REQUEST_URI} [R=301,L]
</IfModule>

●問題
下記の全てを、https://www\.mydomain\.com/ へリダイレクトしたいのですが、

(エラーが出てフォーラムに書き込めなかったので、分けてかきますが)

結果を見ると
1.httpのSなし www.mydomain.com/ リダイレクト301(永久転送)
2、httpのSなし mydomain.com/    リダイレクト302(一時転送)
3.httpsのSあり mydomain.com/  リダイレクト302 (一時転送)

問題「2」と「3」を、「リダイレクト301」にしたいのですが、どうすれば良いのでしょうか?
Re: htaccessでリダイレクト301
投稿日 : 2020/01/28(Tue) 14:31
投稿者 スタッフ ◆OKSXpIjDx1k
参照先
kay 様

日頃より弊社サービスをご愛顧くださり、ありがとうございます。
回答が遅くなりまして誠に申し訳ございません。

お問い合わせの件につきまして、下記の手順をお試しいただけますと
幸いでございます。

-------------------------------
1.サーバー管理画面のドメインウェブ設定で
 「mydomain.com」→「https://mydomain.com/」の転送先の設定を空にする

2./public_html/mydomain.com/.htaccess に下記内容を記述する

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mydomain\.com
RewriteRule ^(.*)$ https://www\.mydomain\.com%{REQUEST_URI} [R=301,L]
</IfModule>

3./public_html/www.mydomain.com/.htaccess に下記内容を記述する

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www\.mydomain\.com%{REQUEST_URI} [R=301,L]
</IfModule>
-------------------------------

恐れ入りますが、以上ご確認の程よろしくお願いいたします。
その他ご不明な点がございましたら、お気軽にお問い合わせください。

今後とも弊社サービスをよろしくお願い申し上げます。