2017-11-19 4 views
0

私はcakephp3のウェブサイトとワードプレスのウェブサイトを持っています。ルートフォルダ内の.htaccessは、wordpress httpコマンドをhttpsに書き換えます。しかし、httpをhttpsにリダイレクトするにはcakephp3が必要です。私はcakephp3のためにこれを行うことができません。 SSLが設定されています。それ以下のようにdoesntの仕事は、誤って2つのウェブサイトのSSL用htaccess

# BEGIN SSL 
RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://crm.mydomain/$1 [R=301,L] //cakephp3 
RewriteRule ^(.*)$ https://www.mydomain//$1 [R=301,L] //wordpress 
# END SSL 

私はこのことができます

https://stackoverflow.com/questions/46958423/cakephp3-prevent-route-to-wordpress-blog-by-htaccess 
http://www.inmotionhosting.com/support/website/ssl/how-to-force-https-using-the-htaccess-file 

答えて

0
RewriteEngine on 
Rewritebase/
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

希望のような他のウェブサイトを見てきましたHTTPSをリダイレクトします。

+0

これはそのまま動作しません。変数を使用する代わりに、実際のドメインをハードコードする必要がありますか?私はcakephp3ウェブサイトのhttpリクエストにアクセスできます。 httpリダイレクトではWordPressが正常に動作します – ajt2

+0

いいえ、そうではありません。 .htaccessでこのコードをWebサイトの各ルートフォルダに使用する必要があります –

+0

返信とアドバイスをいただきありがとうございます。私はまだhttp://を参照できるので、cakephpのウェブサイトをリダイレクトしません – ajt2

関連する問題