2017-11-19 1 views
0

나는 cakephp3 웹 사이트와 wordpress 웹 사이트를 가지고 있습니다. 루트 폴더에서 .htaccess는 wordpress http 명령을 https로 다시 씁니다. 그러나 http를 https로 리디렉션하려면 cakephp3이 필요합니다. 나는 cakephp3에 대해 이것을 할 수 없다. SSL이 설정되었습니다. 그것으로 아래 나던 작품은 잘못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에서이 코드를 웹 사이트의 각 루트 폴더에 사용해야합니다. –

+0

답장과 조언을 보내 주셔서 감사합니다. 그것은 여전히 ​​http : //를 참조 할 수 있으므로 cakephp 웹 사이트를 리디렉션하지 않습니다. – ajt2