Устранить проблемы канонизации 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.
Что касается того, как проверить это, я не уверен, к сожалению.