Apache2 - Bitnami - Wordpress - httpd-adpp.conf - URL/URI 重写
Apache2 - Bitnami - Wordpress - httpd-adpp.conf - URL/URI Rewrite
正在尝试制定重写规则以在没有 www 的情况下强制使用 HTTPS
# strip WWW
RewriteCond %{HTTP_HOST} ^www\.(.+)
RewriteCond %{HTTPS}s/%1 ^(on(s)|offs)/(.+)
RewriteRule ^ http%2://%3%{REQUEST_URI} [L,R=301]
# 强制 HTTPS
RewriteCond %{HTTPS} =off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
我已经尝试了一百万种不同的变体。
我可以剥离 www 的 HTTP 请求,但它不会重定向到 HTTPS
我无法剥离 www
的 HTTPS 请求
我在这里错过了什么?
这里是 Bitnami 工程师,
如果您总是想使用https://www访问您的站点,此配置应该与您需要使用的配置类似
在您的情况下,编辑 apache2/conf/bitnami/bitnami.conf 文件并使用以下配置:
<VirtualHost _default_:80>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://www.example.com [R=permanent,L]
...
<VirtualHost _default_:443>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example.com$
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://www.example.com [R=permanent,L]
...
正在尝试制定重写规则以在没有 www 的情况下强制使用 HTTPS
# strip WWW
RewriteCond %{HTTP_HOST} ^www\.(.+)
RewriteCond %{HTTPS}s/%1 ^(on(s)|offs)/(.+)
RewriteRule ^ http%2://%3%{REQUEST_URI} [L,R=301]
# 强制 HTTPS
RewriteCond %{HTTPS} =off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
我已经尝试了一百万种不同的变体。
我可以剥离 www 的 HTTP 请求,但它不会重定向到 HTTPS
我无法剥离 www
的 HTTPS 请求我在这里错过了什么?
这里是 Bitnami 工程师,
如果您总是想使用https://www访问您的站点,此配置应该与您需要使用的配置类似
在您的情况下,编辑 apache2/conf/bitnami/bitnami.conf 文件并使用以下配置:
<VirtualHost _default_:80>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://www.example.com [R=permanent,L]
...
<VirtualHost _default_:443>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example.com$
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://www.example.com [R=permanent,L]
...