Я довольно новичок в переписывании 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
Сообщите нам, работает ли это решение для вас.
С уважением,
Хуан Ариса