IP-адрес не перенаправляется при использовании / подпапки - PullRequest
0 голосов
/ 07 сентября 2018

У меня проблема с перенаправлением общедоступного IP-адреса моего сервера на доменное имя.Вот проблема:

(Heads up: Это связано с WP, но я все еще думаю, что stackoverflow может быть правильным форумом, чтобы спросить)

Я использовал Bitnami для развертывания WordPress наэкземпляр AWS Lightsail.После выполнения всех руководств я изменил следующие строки в wp-config.php с

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/');

на

define('WP_SITEURL', 'https://www.example.com');
define('WP_HOME', 'https://www.example.com');

Если честно, из моего понимания и опыта это должно сделать поездку,Однако, хотя мой сайт правильно перенаправляется при вводе IP-адреса, этого не происходит, если используется полная постоянная ссылка на страницу, например 0.000.000.00/page.Вместо этого страница появляется и создает дублированный контент.

Я часами пытаюсь найти решение.Я также попытался добавить следующее в мой .htaccess безуспешно.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^00\.00\.000\.000
RewriteRule (.*)  http://example.com$1 [R=301,L]

Любая помощь, предложение или подсказка будут очень признательны!

1 Ответ

0 голосов
/ 07 сентября 2018

Вы пытались использовать стандартный WordPress .htaccess контент:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Кажется, что WP_SITEURL и WP_HOME работают, что говорит о том, что проблема только с постоянными ссылками. Вышеуказанное .htaccess должно помочь. При необходимости вы всегда можете объединить свой код .htaccess с приведенным выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...