从 AWS EC2 上的 Wordpress 的 Bitnami 安装中删除“www”子域

从 AWS EC2 上的 Wordpress 的 Bitnami 安装中删除“www”子域

我对 URL 重写和 AWS 还很陌生。我在 AWS EC2 微型实例上安装了 Wordpress,我想让我的网站始终将 www.domain.com 重定向到 domain.com。

我按照 Bitnami 的指示这里并且该网站仍然可以访问,但仍可以从 www.domain.com 访问。

这是 httpd-vhost.conf 文件:

<VirtualHost *:80>
    ServerName wordpress.example.com
    ServerAlias www.wordpress.example.com
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
    RewriteRule ^(.*)$ http://%1$1 [R=permanent,L]

    DocumentRoot "/opt/bitnami/apps/wordpress/htdocs"

    Include "/opt/bitnami/apps/wordpress/conf/httpd-app.conf"


</VirtualHost>

<VirtualHost *:443>
    ServerName wordpress.example.com
    ServerAlias www.wordpress.example.com
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
    RewriteRule ^(.*)$ https://%1$1 [R=permanent,L]
    DocumentRoot "/opt/bitnami/apps/wordpress/htdocs"
    SSLEngine on
    SSLCertificateFile "/opt/bitnami/apps/wordpress/conf/certs/server.crt"
    SSLCertificateKeyFile "/opt/bitnami/apps/wordpress/conf/certs/server.key"

    Include "/opt/bitnami/apps/wordpress/conf/httpd-app.conf"
</VirtualHost>

我已经重启了实例,但似乎没有任何变化。我是不是漏掉了什么?

我很感激任何帮助!

答案1

我认为问题在于您在应用更改后没有重新启动 Apache。因此,新配置未加载。我建议您在应用更改后执行以下命令:

sudo /opt/bitnami/ctlscript.sh restart apache

如果该解决方案对您有用,请告诉我们。

此致,

胡安·阿里萨

相关内容