Я довольно новичок в переписывании URL-адресов и в AWS в этом отношении. Я установил Wordpress на микро-экземпляр AWS EC2 и хотел бы сделать так, чтобы мой сайт всегда перенаправлял 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>
С тех пор я перезагрузил экземпляр, и ничего не изменилось. Я что-то упускаю?
Я очень благодарен за любую помощь!
Думаю, проблема в том, что вы не перезапустили Apache после того, как применили свои изменения. Таким образом, новая конфигурация не загружается. Я рекомендую вам выполнить следующую команду после применения ваших изменений:
sudo /opt/bitnami/ctlscript.sh restart apache
Сообщите нам, работает ли это решение для вас.
Наилучшие пожелания,
Хуан Ариса