IP-адрес вместо доменного имени. Как исправить?

Roccoco
На сайте с 12.11.2007
Offline
136
6706

Обнаружил, что на мой сайт некоторые пользователи иногда заходят не по доменному имени, а напрямую по IP-адресу, типа, http://111.222.333.444 (на IP один мой домен).

Пожалуйста, подскажите, как сделать так, чтобы людей автоматически перенаправлять на нормальное имя? А то уже и ссылки на мой сайт ставят в виде цифр...

Подозреваю, что надо что-то в .htaccess написать, но что?

Заранее спасибо!

Ragnarok
На сайте с 25.06.2010
Offline
239
#1

любым из http://sb-money.ru/article.php?a=75

Ragnarok добавил 08.12.2010 в 10:36

например, попробуй


Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite\.com
RewriteRule ^(.*)$ http://111.222.333.444/$1 [R=permanent,L]
//TODO: перестать откладывать на потом
E
На сайте с 03.12.2010
Offline
140
#2

попробуйте в штакселе

RewriteEngine on

RewriteRule ^111.222.333.444(.*)$ http://www.my-site.com/$1 [R,L]

либо по идее можно средствами пхп редиректить...поставить условие, если в адресе ип, то

header('Location:....тут нужный адрес..но это имхо моветон

Roccoco
На сайте с 12.11.2007
Offline
136
#3

Ragnarok, eBasher, большое спасибо за помощь и ссылку.

Итоговый вариант, который у меня заработал:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^111.222.333.444$ [NC]
RewriteRule ^(.*)$ http://my-site.com/$1 [R=301,L]

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий