Снова mod_rewrite

  • Автор темы Вадим
  • Дата начала

Вадим

Guest
Снова mod_rewrite. Помогите пожалуйста.

Прочитал кучу материалов, вроде как все понятно, но как всегда ничего не получается. А задача стоит следующая.
Есть url по котрому нужно обратиться http://127.0.0.1/gestour/index.php?cid=0203000000.
А вот это url по средством которого нужно обратиься
http://127.0.0.1/gestour/page/0203000000.

Подскажите что я делаю не так.

RewriteRule ^(.*)/page/(.*)$ $1index.php?cid=$2
- просто почему то не срабатывает, пробовал совсем в лоб прописать для отдельно взятой ссылки вот так:
#RewriteRule ^http://127.0.0.1/gestour/page/0203000000$ http://127.0.0.1/gestour/index.php?cid=0203000000
, но и это вариант не срабатывает.

P.S. Пожалуйста не надо перенаправлять меня на справочные материалы (итак их кучу перечитал), а прсто кто знает помогите с этим примером, а дальше я уж сам разберусь ;-) надеюсь
 

dEn

Guest
У меня случалось, что не работало с ^ (начало стрки)
 

Вадим

Guest
Всем спасибо за подсказки, но я уже разобрался. Теперь работает.
Вот как надо:

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

#Облагораживание URL'ов
RewriteRule ^(.*)page/(.*)\.htm$ $1/index.php?cid=$2 [L,QSA]
 
Сверху