alegra, ну почему же перед УРЛом нужно писать "_"?
Даже Gray уже по этому поводу написал:
Оригинал: /ru/forum/51211
Вы бекап файлов не забудьте сделать - можно практически непоправимое сделать :)
В смысле? Это значит нужно вставить перед искомой строчкой кусок кода.
PS
У меня такой же форум стоит, приходилось в коде копаться не так давно. Если нужна помощь (в установке мода, например) - постучите в личку.
Вот Здесь реализовано упорядочивание таблиц по столбцам средствами JavaScript, CSS.
Тогда просто напишите
Redirect 301 /index.html http://sait.ru/
Тогда редирект будет и с index.html и с index.html?<x>, где x - любая QUERY_STRING.
MaulNet, Вы бы сказали уже чётко, что хотите, чтобы происходило, тогда Вам проще было бы подсказать :)
Если хотите редиректить только с /index.html?version=full на http://sait.ru, а с /index.html не редиректить, то напишите так:
RewriteCond %{QUERY_STRING} ^version=full*
RewriteRule ^index.html http://sait.ru? [R=301,L]
У себя проверил - всё работает.
В регулярном выражении "." (точка) означает Любой одиночный символ.
В принципе, её экранирование не обязательно, но для "чистоты кода", так сказать, не помешает :)
Добавлено:
Всё что после "?" в принципе не анализируется в представленной Вами конструкции
Если хотите анализировать значение после "?", нужно использовать {QUERY_STRING}.
Так что, думается, эту строку можно удалить.
К цитате Ёжик В Тумане и Vetra добавлю ещё одну:
Дмитрий Тейблюм на форуме Яндекса:
Топикстартеру
А вообще, поиск рулит.
Не далее как неделю назад поднималась абсолютно идентичная тема:
/ru/forum/comment/1394584
Если не найти форумным поиском - поищите на этом сайте Яндексом.
Нет, без $ все должно работать.
Только я бы добавил ещё экранирование символов.
Написал бы так:
RewriteCond %{HTTP_HOST} ^www\.site\.ru
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
И аналогично для всех остальных случаев.
Всё остальное, вроде бы, должно работать.
Документация по Модулю mod_rewrite: http://www.sit-host.com/articles/mod_rewrite.html
Документация по URL преобразованиям:
http://www.linuxshop.ru/lib/apache/urlpr.htm
Переделывание адресов из /file.php?act=1 в /1.html, пожалуй, действительно дело вкуса.
Но если делать адреса вида /siemens/s65/, то это мероприятие может быть полезно. Например, для Гугла.
Вот, например,
Каширин поднимал тему. Предлагал узнавать точные даты апдейтов.