Поиск:

Ответ в темуСоздание новой темы Создание опроса
> RewriteRule, RewriteRule не работает 
:(
    Опции темы
myth777
Дата 4.6.2011, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 110
Регистрация: 30.3.2009

Репутация: нет
Всего: -1



Здравствуйте
Помогите разобраться как это вообще работает. уже сижу 3 час и ничего не могу придумать.
Суть проблемы:
хочу чтобы строка 
http://127.0.0.4/cgi-bin/formindex.pl?Mode=ViewTable
преобразовывалась к виду:
http://127.0.0.4/cgi-bin/formindex

То бишь скрыть параметры. 
Или RewriteRule предназначен тупо для переброса?
Как будет выглядит конфигурация в .htaccess?

Добавлено через 6 минут и 16 секунд
Как вообще что то заменить?
допустим хочу параметр ViewTable заменить на test

Код

RewriteEngine on
RewriteBase /
RewriteRule ViewMode test [L]


не работает, не могу понять в чем дело :( тупизм какой то.

PM MAIL   Вверх
afiskon
Дата 4.6.2011, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 294
Регистрация: 31.3.2011
Где: Россия, Москва

Репутация: нет
Всего: 4



Значит так. С помощью RewriteRule можно делать две вещи. Можно брать запрос пользователя, парсить и передавать какому-нибудь скрипту в виде заданных параметров (что делается в вашем примере). Можно делать редирект, то есть просто перебрасывать с заданных страниц (определяется регулярным выражением) на заданную страницу (см пункт 6). Все. Ничего "просто скрыть" вы не можете - иначе это использовалось бы всеми в фишинге. Но можно пропарсить параметры, сохранить в кукис пользователю, а затем перебросить его куда нужно, где извлечь параметры из кукиса, но это редкостный изврат, которым никто не занимается.
PM MAIL WWW   Вверх
myth777
Дата 4.6.2011, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 110
Регистрация: 30.3.2009

Репутация: нет
Всего: -1



Верно ли я понимаю, что модуль mod_rewrite просто парсит url  запросы и перенаправляет результат куда нужно?
Возможности подменять url строку пользователю нельзя?
PM MAIL   Вверх
Антоннио
Дата 7.6.2011, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.4.2008
Где: Киев

Репутация: нет
Всего: -2



Вот :

Код

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /~quux/
RewriteRule ^/cgi-bin/formindex$ /cgi-bin/formindex.pl?Mode=ViewTable
</IfModule> 


Конечно же проверь, что у тебя есть этот модуль (mod_rewrite.c).
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0668 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.