Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Alexander
Зарегистрирован: 10.12.2001 Сообщения: 211 Откуда: Санкт-Петербург
|
Добавлено: Ср Мар 23 2005 11:19 Заголовок сообщения: Будет ли работать такой вариант .htaccess? |
|
|
Есть давно сделанный сайт в котором несколько директорий, и везде в *.html файлах ссылки на /img, /english_ver, /russian_ver, /IE, /Mozilla жёстко прописаны.
В корневом каталоге лежит только скрипт который определяет тип браузера и переводит в ту или иную папку. Как мне сделать серверный редирект, что бы заправшивющий ресурс безо всяких скриптов сразу попадал в одну и туже папку?
Т.е. набирает http://myhost.ru а попадает в http://myhost.ru/Mozilla/index.html
Слышал что для этого можно использовать .htaccess
По результатам чтения доки составил такой .htaccess
Код: |
RewriteEngine On
RewriteBase /
RewriteRule ^ /(.*) /Mozilla/$1 [R]
|
Будет такой вариант работать?
[/code] |
|
Вернуться к началу |
|
|
DarkHost
Зарегистрирован: 09.02.2005 Сообщения: 57
|
Добавлено: Сб Мар 26 2005 12:24 Заголовок сообщения: |
|
|
А чего ты нас спрашиваешь, пробуй! |
|
Вернуться к началу |
|
|
DarkHost
Зарегистрирован: 09.02.2005 Сообщения: 57
|
Добавлено: Сб Мар 26 2005 12:26 Заголовок сообщения: |
|
|
А ты уже придумал, как .htaccess определит тип браузера? Или у тебя есть идеи, как вызвать .htaccess из HTML? |
|
Вернуться к началу |
|
|
lider
Зарегистрирован: 09.12.2004 Сообщения: 30 Откуда: Moscow
|
Добавлено: Пн Мар 28 2005 09:57 Заголовок сообщения: |
|
|
А через PHP или Perl почему бы это не сделать?
А если совсем сильно заморочится охота, то юзай Mod Rewrite _________________ Все гениальное-просто!
Не все простое-гениально! |
|
Вернуться к началу |
|
|
Alexander
Зарегистрирован: 10.12.2001 Сообщения: 211 Откуда: Санкт-Петербург
|
Добавлено: Вт Мар 29 2005 19:34 Заголовок сообщения: |
|
|
Дело в том, что поисковые сервера не будут индексировать страницы на которые ссылка находится в теле скрипта.
А вообще, определение типа браузера и редирект, в самом деле, в настоящее время реализованы на JavaScript. Только теперь это определение не играет роли, так как сайт теперь одной версии, а раньше была версия для Netscape и для IE. Можно было бы исправить пути во всех *.html файлах, и выложить их в корень, но больно запарно, так как пути криво прописаны.
Эксперементировать я не имею возможности, так как хозяин сайта не даёт мне ftp доступа и я пересылаю файлы по почте, а там народ размещает.
Я уже нашел где проверить и убедился, что не фига не работает, может кто кинет рабочий .htaccess с функцией редиректа? |
|
Вернуться к началу |
|
|
Oberon
Зарегистрирован: 14.02.2004 Сообщения: 22 Откуда: Moscow
|
Добавлено: Вт Мар 29 2005 21:24 Заголовок сообщения: |
|
|
Предлагаю определение версии сделать в совокупности с PHP, а чтобы избежать ежеразовой проверки поставить cookie пользователю. .htaccess не имеет таких возможностей. |
|
Вернуться к началу |
|
|
Moby
Зарегистрирован: 19.11.2004 Сообщения: 268
|
Добавлено: Ср Мар 30 2005 07:37 Заголовок сообщения: |
|
|
2Александр:
а откуда инфа о том, что поисковики не индексируют страницы по ссылкам в скриптах???
если версии упразниил до одной, то почему бы не переписать всё содержимое в корен??
Код: |
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)$ rus\/$1
|
кажись должно работать... если не зароботает, попробуй вместо \/ оставить просто / не знаю в общем надо ли экронировать или нет... _________________ Профи - это оборзевший ламмер |
|
Вернуться к началу |
|
|
|