Реклама на сайте Advertise with us

Непонятная проблема с mod_rewrite

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Опытный плюсополучатель

С нами с 09.06.05
Сообщения: 8305
Рейтинг: 186

Ссылка на сообщениеДобавлено: 19/08/11 в 06:42       Ответить с цитатойцитата 

Ку, джентльмены!
Есть сайт. Пытаюсь сделать преобразование URL'а в ЧПУ по формуле:

RewriteRule ^country/([A-Za-z-]+)/?$ country.php?country=$1 [L]

то есть, хочу преобразовать

http://www.site.ru/country.php?country=india в http://www.site.ru/country/india/

Казалось бы, простейшее преобразование, да и в сайтостроении я не первый год, но...
Работает данная конструкция только тогда, когда на конце нет слэша (http://www.site.ru/country/india). То есть, в этом случае, когда в конце нет слэша, я нормально получаю из адреса GET-переменную (india). Как только пытаюсь добавить в конец URL'а слэш (http://www.site.ru/country/india/)- GET-переменную не получаю icon_sad.gif

Вопрос: что я делаю не так?
Что самое интересное, рядом в этом же .htaccess'е прописано другое правило, которое прекрасно работает с конечным слэшем! Вот оно:
RewriteRule ^([a-z-]+)/([a-z-]+)/?$ category.php?parentcat=$1&category=$2 [L]

Буду благодарен за любые конструктивные мысли!

0
 



С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970

Ссылка на сообщениеДобавлено: 19/08/11 в 08:29       Ответить с цитатойцитата 

Поменяй country.php на country2.php и посмотри как заработает.

Апач понимает country/india-na-jones как обращение к файлу.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »