Редирект с ip

12
f0x
На сайте с 20.09.2006
Offline
116
f0x
1121

Подскажите пожалуйста, как сделать следующее.

ip адрес = www.domen.com , то есть при наборе в адресной строке показывается один и тот же сайт

Как сделать чтобы при наборе в адресной строке ip адреса сервера, перекидывало на доменное имя

InoHacker
На сайте с 18.10.2009
Offline
75
#1
f0x:
Подскажите пожалуйста, как сделать следующее.

ip адрес = www.domen.com , то есть при наборе в адресной строке показывается один и тот же сайт

Как сделать чтобы при наборе в адресной строке ip адреса сервера, перекидывало на доменное имя

Прописать в файл C:\WINDOWS\system32\drivers\etc\hosts следующее:

ip (например 127.0.0.1) www.domen.ru

Магазин аккаунтов с балансом Litres,DNS,Ozon,Rotapost и еще 50+ других сервисов тут - vk.cc/7QK0Sk
whites
На сайте с 28.10.2009
Offline
21
#2

f0x, если апач на сервере, прописать правильно виртуалхост )))

x-Strife Game Team
A
На сайте с 11.05.2009
Offline
99
#3

в .htaccess что-то вроде написать:

RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]

RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]

типа все что не www.domain.com будет перекидывать на него

я писал уже про такое в 8 mod_rewrite правил которые надо знать

InoHacker
На сайте с 18.10.2009
Offline
75
#4
aravak:
в .htaccess что-то вроде написать:
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]

типа все что не www.domain.com будет перекидывать на него

я писал уже про такое в 8 mod_rewrite правил которые надо знать

оО ... а ip здесь каким боком ?

whites
На сайте с 28.10.2009
Offline
21
#5

InoHacker, ну у Вас вообще шикарный ответ 😂

По сабжу, помимо правки виртуалхоста, я б сделал нечто вида:

PHP вариация

$main_domain = "www.whitesystem.ru";


if($_SERVER["SERVER_NAME"] != $main_domain)
{
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://$main_domain/");

print "<html><head><title>Moved Permanently</title></head><body><h1>Moved Permanently</h1><p>This page has moved to <a href=\"http://$main_domain/\">http://$main_domain/</a>.</p></body></html>";

die;
}

whites добавил 11.12.2009 в 01:41

А виртуалхосте можно просто алиасы нужные прописать. ;)

InoHacker
На сайте с 18.10.2009
Offline
75
#6
whites:
InoHacker, ну у Вас вообще шикарный ответ 😂

Каков вопрос, таков ответ ;)

Или Вы скажите, что мой пост не отвечает на поставленный вопрос ? 🚬

whites
На сайте с 28.10.2009
Offline
21
#7

InoHacker, отвечает конечно :) Но как... )))

Вопрос действительно отвратно задан.

Школята опять разгулялась...

f0x
На сайте с 20.09.2006
Offline
116
f0x
#8

Ок сформулирую по другому.

Я не хочу чтобы мой сайт открывался по ip , хочу чтобы при попытке открыть сайт по ip , человека перебрасывало на домен.

T.R.O.N
На сайте с 18.05.2004
Offline
314
#9
f0x:
Я не хочу чтобы мой сайт открывался по ip , хочу чтобы при попытке открыть сайт по ip , человека перебрасывало на домен.

ответы whites и InoHacker вполне приемлем.

Хотя лучше всего настроить сервак так, чтобы он без хоста не открывался

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
A
На сайте с 11.05.2009
Offline
99
#10
InoHacker:
оО ... а ip здесь каким боком ?

Да никаким,я так понял человек не хочет чтобы его сайт открывался только по домену: т.е. набрали IP, вас редиректнуло на домен.

12

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