Форум сетевых администраторов
Показаны 6 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Языки разметки (http://netadmin.ws/forum/forumdisplay.php?forumid=24)
-- Редирект при помощи htaccess (http://netadmin.ws/forum/showthread.php?threadid=9965)


Помещено Katie 04-12-2004 в 15:37:

Редирект при помощи htaccess

Нужно выполнить в пределах сайта, чтобы, при заходе пользователя в корень сайта, его перенаправляло в определенный каталог. Слышала, что это может делать htaccess. Как можно это сделать?

__________________
ThePalace.ru ->> Уникальный графичесчкий чат
Поймала мыша - ешь неспеша...


Помещено Xrobak 05-12-2004 в 15:47:

Ð_едирект на другой url:
Что бы сделать перенаправления посетителя на сайт http://site.ru в .htaccess пишем:

code:

Redirect / http://www.site.ru 



Показ разных страниц, в зависимости от IP адреса посетителя:

code:
SetEnvIf REMOTE_ADDR <нужный ip адрес> REDIR="redir"
RewriteCond %{REDIR} redir
RewriteRule ^/$ /another_page.html 



Например, перенаправление посетителей с ip адресом 192.12.131.1 на страницу about_my_sity.html:

code:
SetEnvIf REMOTE_ADDR 192.12.131.1 REDIR="redir"
RewriteCond %{REDIR} redir
RewriteRule ^/$ /about_my_sity.html 



Перенаправление посетителя при запросе определенных страниц:
Ð_то уже для всех сетевых вирусов и сканеров. Теперь любой запрос с адресом /_vti_bin будет автоматически перенаправляться на Microsoft:

code:
redirect /_vti_bin http://www.microsoft.com
redirect /scripts http://www.microsoft.com
redirect /MSADC http://www.microsoft.com
redirect /c http://www.microsoft.com
redirect /d http://www.microsoft.com
redirect /_mem_bin http://www.microsoft.com
redirect /msadc http://www.microsoft.com
RedirectMatch (.*)\cmd.exe$ http://www.microsoft.com$1


Помещено Katie 05-12-2004 в 17:30:

угу.. эту стаью я видела.. только с ее помощью ничего не удалось сделать...

__________________
ThePalace.ru ->> Уникальный графичесчкий чат
Поймала мыша - ешь неспеша...


Помещено Xrobak 05-12-2004 в 18:52:

у меня все отлично работает:

quote:
Redirect / http://www.site.ru

Может ты просто эту строчку вставила в правило какое-то, а нужно отдельно чтобы от правила это было.
Чтобы поняла что такое правило, приведу пример с этим же редиректом, только внутри правила и работать он не будет:
quote:

<FilesMatch "\.pl$">
Redirect / http://www.site.ru
Options ExecCGI
</FilesMatch>


Помещено Katie 06-12-2004 в 19:04:

Xrobak создаю в корне сайта файл .htaccess со строчкой:
code:

Redirect / http://www.site.ru/main/


и получаю при заходе на сайт http://www.site.ru ошибку 404
(site.ru используется чисто номинально здесь по тексту, реально используется мой адрес)

__________________
ThePalace.ru ->> Уникальный графичесчкий чат
Поймала мыша - ешь неспеша...


Помещено Xrobak 10-12-2004 в 20:26:

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

А вот редирект на другой сайт - работает нормально...

ЗЫ: а тебе критично использовать редирект именно с помощью htaccess? Ведь можно meta тег использовать, да..., он не всеми агентами пользователей поддерживается, но... можно посмотреть сюда и попробовать:
Оптимальный redirect (META тег + JavaScript)
Думаю если сильно-сильно нужно, то порыть в этом направление на поисковом сервере можно и результаты дадут знать о себе...
Удачи


Формат времени GMT. Текущее время 08:06.
Показаны 6 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.