我正在疯狂地尝试与Google Cloud上的wordpress网站进行重定向,例如https://www之类的所有内容。到https://example.com
我目前正在使用以下内容,该示例在示例中的使用最多:
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteCond %{REQUEST_URI} !wp-content\/cache\/(all|wpfc-mobile-cache)
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
它指导链接,例如; http://www.example.com至https://example.com
,但不会使用https://www重定向链接。
任何帮助将不胜感激。
答案 0 :(得分:1)
您可以使用:
RewriteEngine on
# www -> https without www
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [NE,L,R=301]
# http -> https
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !wp-content/cache/(all|wpfc-mobile-cache)
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301]
答案 1 :(得分:1)
尝试一下,它应该可以正常工作..实际上,这是将所有“ http”请求重定向到“ https”所需要的,但是请记住,您仍然需要在网站上安装有效的SSL证书。
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]