Apache2 - Bitnami - Wordpress - httpd-adpp.conf - URL / URI重写

问题描述 投票:0回答:1

尝试制作重写规则以强制HTTPS而不使用www

#strip WWW

RewriteCond %{HTTP_HOST} ^www\.(.+)
RewriteCond %{HTTPS}s/%1 ^(on(s)|offs)/(.+)
RewriteRule ^ http%2://%3%{REQUEST_URI} [L,R=301]

#force HTTPS

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

我尝试了一百万种不同的变化。

我可以删除www的HTTP请求,但它不会重定向到HTTPS

我无法剥离www的HTTPS请求

我在这里错过了什么?

wordpress apache url-rewriting bitnami
1个回答
1
投票

Bitnami工程师在这里,

如果您总是希望使用https://www访问您的站点,则此配置应类似于您需要使用的配置

https://docs.bitnami.com/general/components/apache/#how-to-access-my-application-from-only-one-domain1

在您的情况下,编辑apache2 / conf / bitnami / bitnami.conf文件并使用以下配置:

<VirtualHost _default_:80>
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
    RewriteRule ^(.*)$ https://www.example.com$1 [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$1 [R=permanent,L]
...
© www.soinside.com 2019 - 2024. All rights reserved.