#wordpress #amazon-web-services #bitnami
Вопрос:
Например, кто-то идет в http://192.168.1.1 и я хочу, чтобы они были немедленно отправлены на https://example.com.
У меня есть экземпляр WordPress bitnami, и вы можете получить к нему доступ по IP-адресу И доменному имени. Я отредактировал wp-config.php комментируя
//define( 'WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/' );
//define( 'WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/' );
и добавил
define('WP_HOME', 'https://example.com/');
define('WP_SITEURL', 'https://example.com/');
НО вы все равно можете получить доступ и использовать сайт по IP-адресу. Я хочу, чтобы, если кто-то получает доступ к сайту по IP-адресу, он перенаправлял их на https://example.com
Я попытался отредактировать файл .htaccess, но любые изменения мгновенно удаляются при загрузке.
Ответ №1:
Инженер Битнами здесь,
Чтобы перенаправить все запросы на ваш домен и HTTPS, выполните следующие действия:
- Добавьте следующую конфигурацию в файл /opt/bitnami/apache2/conf/bitnami/bitnami.conf. Не забудьте заменить example.com с вашим собственным доменом:
<VirtualHost _default_:80>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://example.com$1 [R=permanent,L]
...
- Добавьте следующую конфигурацию в файл /opt/bitnami/apache2/conf/bitnami/bitnami-ssl.conf. Не забудьте заменить example.com с вашим собственным доменом:
<VirtualHost _default_:443>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example.com$
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://example.com$1 [R=permanent,L]
...
- Добавьте следующую конфигурацию в любой файл виртуального хоста, расположенный в каталоге /opt/bitnami/apache2/conf/vhosts/. Не забудьте заменить example.com с вашим собственным доменом:
<VirtualHost 127.0.0.1:PORT _default_:PORT>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example.com$
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://example.com$1 [R=permanent,L]
...
- Перезапустить Apache
sudo /opt/bitnami/ctlscript.sh restart apache
Вы можете получить более подробную информацию здесь: https://docs.bitnami.com/aws/apps/wordpress/administration/use-single-domain/