我在 Google Cloud 上托管的 bitnami wordpress 出现了问题。我同时运行 www 版本和非 www 版本。我想让所有非 www 流量 301 到 www 版本。
我在 conf 文件中添加了以下几行:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/(.*) https://example.com/$1 [L,R=301]
但它并没有解决问题。有人有解决方案吗?
答案1
Bitnami 工程师在这里,
要将所有请求重定向到 www 域,您可以在/opt/bitnami/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=301,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=301,L]
...
并重新启动 Apache
sudo /opt/bitnami/ctlscript.sh restart apache
更多信息请点击这里:https://docs.bitnami.com/google/apps/wordpress/administration/use-single-domain/