|
|
|
| Решили среди городских сайтов провести 1-ую апрельскую шутку. Но надо заранее подготовится
Есть домены .info, .ru, .net.
Нужно, чтобы пользователи набравшие домен .net с любым продолжением в адресной строке перенаправлялись на домен .ru. Что прописать в .htassecc Для одного из доменов?
Для остальных понятно будет по аналогии. | |
|
|
|
|
|
|
|
для: Port_Artur
(22.01.2010 в 10:46)
| | http://www.softtime.ru/info/apache.php?id_article=25
.htaccess
Redirect / http://www.newsite.ru
|
http://sb-money.ru/article.php?a=75
Если .htaccess не принципиален:
http://www.drupal.ru/node/28180
<?php
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.new-url.com" );
?>
|
| |
|
|
|
|
|
|
|
для: Diplex
(22.01.2010 в 12:44)
| | Да, но это будет стоять в .htaccess на всех сайтах. Получаем, что? Бесконечный редирект что ли?
Кажись так! Надо, чтобы пользователь после редиректа остался там куда "послали"
Может это вопрос больше в раздел PHP или можно решит в этом разделе? | |
|
|
|
|
|
|
|
для: Port_Artur
(23.01.2010 в 19:33)
| | например так :)
<?php
if ($_SERVER['HTTP_REFERER'] == "site.com" || проверяем есть ли ипшник юзера в бд если есть то пускаем){
//открываем и записаем ип адрес юзера в бд или если такой имеется ничего не делаем :)
} else
Header( "Location: http://www.new-url.com" );
?>
|
| |
|
|
|
|
|
|
|
для: t3ma
(23.01.2010 в 19:52)
| | Сделал 2 папки на своём домене и решил протестировать Сделал вот так в папке /net/
<?php
if (($_SERVER['HTTP_REFERER'] != "http://www.domen.info/info") or ($_SERVER['HTTP_REFERER'] == ""))
{
Header ( "Location: http://www.domen.info/info" );
}
echo " Что, хотел попасть на info, а попал на net? Поздравляю!";
?>
|
И вот так в папке /info/
<?php
if (($_SERVER['HTTP_REFERER'] != "http://www.domen.info/net") or ($_SERVER['HTTP_REFERER'] == ""))
{
Header ( "Location: http://www.domen.info/net" );
}
echo " Что, хотел попасть на net, а попал на info? Поздравляю!";
?>
|
Так вот, при при открытии адреса http://www.domen.info/info или http://www.domen.info/net
она перебрасывает на с Info на net и потом опять на Info. Получается бумеранг.
Почему после перенаправления я не остаюсь в папке NET?
Где ошибка? | |
|
|
|
|
|
|
|
для: Port_Artur
(25.01.2010 в 10:39)
| | перенесите тему в раздел PHP! | |
|
|
|
|
|
|
|
для: Port_Artur
(25.01.2010 в 17:35)
| | Кто-нибудь может помочь? | |
|
|
|
|
|
|
|
для: Port_Artur
(27.01.2010 в 08:37)
| | в папке /info/
<?php
echo $_SERVER['HTTP_REFERER'];
?>
|
заходите с папки net
что выводит ? | |
|
|
|
|
|
|
|
для: t3ma
(27.01.2010 в 15:29)
| | Принципиально нужно сделать через .htaccess
2 сайта - мой (сайт1) и соседний (сайт2)
Пользователей моего сайта (набравших адрес в браузере или пришедших с любого сайта кроме тех что пришли с соседнего сайта (сайт2)) отправлять на соседний сайт (сайт2). А те, которые пришли с соседнего сайта оставались у меня. Так же должно быть и на соседнем сайте. | |
|
|
|