Автор Тема: Rewrite  (Прочитано 2510 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Rewrite
« : 24 Октября 2002, 15:27:58 »
Как такую фичу сделать:

RewriteRule ^/about/index.php\\?page=(.*)$ /about/$1/ [R,L]

Т.е. надо: если запрашиваем урл /about/index.php с параметрами ?page=some_str , то надо сделать редирект на
/about/some_str/

Эт ес-но не робит, т.к. mod_rewrite не хавает, "?" и далее
Вот напр. лог

[per-dir d:/www/localhost/] strip per-dir prefix: d:/www/localhost/about/index.php -> about/index.php
[per-dir d:/www/localhost/] applying pattern \'^/about/index.php\\?page=(.*)$\' to uri \'about/index.php\'
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Michel_Mak

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 256
  • +0/-0
  • Пол: Мужской
  • 0
    • Просмотр профиля
    • http://#
Rewrite
« Ответ #1 : 24 Октября 2002, 16:59:20 »
Если я правильно понял, то RewriteRule прописывается каждый раз, для каждого вида пересылки.
С уважением,
Michel

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Rewrite
« Ответ #2 : 24 Октября 2002, 17:14:54 »
Цитировать
RewriteRule прописывается каждый раз, для каждого вида пересылки

Не понял....

В общем задача следующая:
Напр. есть урл
/about/index.php?page=partner
Но доступен он был только ч/з такой
/about/partner/

Т.е. 1-е правило
RewriteRule ^about/partner/$ /about/index.php?page=partner [L]

А теперь надо сделать ещё какое-нть правило, что если юзер стучится по адресу /about/index.php?page=partner , то его бы редиректили на адрес about/partner/

Т.е. хочу чтобы адрес /about/index.php?page=partner
был доступен ТОЛЬКО по адресу /about/partner/
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28