Устранить проблемы канонизации IP и URL на моем.htaccess

Я пытаюсь сделать IP и канонизацию URL на моем.htaccess для моего сайта (www.mydomain.com.ng) и IP ( http://173.254.30.129/). Я сделал приведенный ниже код, но он не работал.

RewriteEngine On

Options -multiviews
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteCond %{HTTP_HOST} !^www.mydomain.com.ng$ [NC]
RewriteRule ^(.*)$ http://www.mydomain.com.ng/$1 [L,R=301]
RewriteRule ^index$ index.php [NC,L]

Я сделал приведенный выше код на своем.htaccess, и я захожу на мой URL(mydomain.com.ng), он не перенаправил на него (www.mydomain.com.ng).

RewriteEngine On
Options -multiviews
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteCond %{HTTP_HOST} ^173\.254\.30\.129
RewriteRule (.*) http://www.yourdomain.com/$1 [R=301,L]
RewriteRule ^index$ index.php [NC,L]

Я сделал приведенный выше код на моем.htaccess. Я посещаю этот IP-адрес ( http://173.254.30.129/), он не перенаправляет на него (www.mydomain.com.ng).

RewriteCond %{HTTP_USER_AGENT} libwww-perl.*
RewriteRule .* – [F,L]

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

Пожалуйста, помогите мне с этим три вопроса, я пытаюсь достичь в моем.htaccess Спасибо.

1 ответ

Не уверен, что у вас все еще есть эта проблема, так как этому вопросу больше 6 месяцев, но вот коды, которые работают для меня:

Перенаправление URL:

RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]

Перенаправление IP-адреса:

RewriteCond %{HTTP_HOST} ^XXX\.XXX\.XXX\.XXX
RewriteRule (.*) http://www.yourdomain.com/$1 [R=301,L]

Ваш последний кусок кода - избежать атак со стороны скриптов ботнетов, которые автоматически ищут уязвимости в вашем программном обеспечении. Иногда их называют User-Agent libwww-perl, и поэтому вы должны запретить доступ к User-agent Libwww-perl.

Что касается того, как проверить это, я не уверен, к сожалению.

Другие вопросы по тегам