私はApacheサーバーを使用するウェブホストにアカウントを持っています。 Webホストのファイル構造は、プライマリアカウントドメインのセカンダリドメインのサブフォルダを使用します。HTTPSをApache上のHTPにリダイレクト
ブラウザのURLにhttps:mysubdomainと入力した場合、この.htaccessファイルに追加してリダイレクトする必要があるものは何ですか? httpsからhttpにリダイレクトしたい、つまりhttp:mysubdomain。
RewriteEngine on
# Use PHP5.4 as default
AddHandler application/x-httpd-php54 .php
RewriteCond %{HTTP_HOST} ^myseconddomain\.myprimarydomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.myseconddomain\.myprimarydomain\.com$
RewriteRule ^/?$ "http\:\/\/mysedonddomain\.com" [R=301,L]
編集更新: 提案をいただき、ありがとうございます。ブラウザのキャッシュをクリアした後でも、サブフォルダ内のサブドメインの.htaccessファイルを変更する方法が機能しませんでした。メインドメインの.htaccessの変更はどうでしょうか?私はこれを試みたが、どちらもうまくいかなかった。多分私の構文ですか?
RewriteEngine on
RewriteCond %{HTTP_HOST} ^https:\/\/myseconddomain.com$
RewriteRule ^www.myseonddomain.com/ [R=301,L]
私がウェブホスト、Hostmonsterと長さで話されている、すべてのは、彼らが私に言うことができるには、SSL証明書が「正しく」働いていたということだった - でも、それは持っていることになっていない無関係なドメイン名に関連付けされたと思いました任意の証明書。私はUser82217が言っていたことだと思います、ワイルドカードSSLを購入する以外の方法はありませんか?
編集アップデート:私はmaindomainとseconddomainと何の.htaccessファイルでこれを入れてみましたがhttpsからhttpにリダイレクトするように動作するときに、ユーザーの種類のhttps:// URLでmysecondubdomain.comの前で
RewriteEngine on
RewriteCond %{HTTPS} =on
RewriteCond %{HTTP_HOST} ^https
RewriteRule ^.*$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
誰もがもうアイデアを持っていませんか?ありがとうございました。
#Force HTTP on everything
RewriteCond %{HTTPS} =on
RewriteRule ^.*$ http://%{HTTP_HOST}%{REQUEST_URI} [R,L]
あなたはwww
かどうかを削除したい場合specifiy、しかし、あなたが行う前提にしていない、あなたを:あなたはあなたの.htaccess
ファイルに次のように使用することができ、HTTPにHTTPSを強制的に
多くのhttp/httpsリダイレクトの質問があります。http://stackoverflow.com/search?q=%5B.htaccess%5D+is%3Aq+redirect+https+to+httpを参照してください。ほとんどの方法が他の方法ですしかし、あなたはアイデアを得るでしょう。また、['RewriteCond'](https://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewritecond)と変数' HTTPS'を見てください。 –
SSL証明書が 'mysubdomain'にインストールされていない場合、リダイレクトが発生する前にユーザーは明らかに無効な証明書に関するブラウザの警告を受け取ることに注意してください。 – MrWhite
更新された質問の2番目の部分で使用した構文は完全に間違っていますか? (しかし、最初の部分で正しい構文を使用しましたか?) – MrWhite