Автор Тема: Требуется помощь с mod_rewrite  (Прочитано 4336 раз)

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

Оффлайн amass

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.amass.ru/
Требуется помощь с mod_rewrite
« : 25 Ноября 2006, 12:20:03 »
Есть динамические страницы вида: http://amass.ru/dir/detail.php?lid=88, где 88 изменяемая часть.
Как получить ссылки вида http://amass.ru/dir/88
Пишу в .htaccess
RewriteEngine on
RewriteBase /dir/
RewriteRule ^/(.*)$ /detail.php?lid=$1

Не получается! Подскажите где ошибка?
Помогите примером!  
Заранее благодарен всем кто поможет.
С уважением.
Белый каталог сайтов http://www.amass.ru

Оффлайн Egorsha

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Требуется помощь с mod_rewrite
« Ответ #1 : 28 Ноября 2006, 10:15:41 »
Если еще не решене проблемка, то рискну посоветовать :)

Ошибка в строчке "RewriteRule ^/(.*)$ /detail.php?lid=$1".

Eсли переписать "RewriteRule ^/(.*)$ /dir/detail.php?lid=$1", то будет работать при запросе "http://amass.ru/dir//88".
Но так тоже не хорошо (два слеша).

Если для Вас не критичен вид строки запроса, то перепишите где-то так - "RewriteRule ^lid(.*)$ /dir/detail.php?lid=$1" и будет работать со ссылками вида  http://amass.ru/dir/lid88.

Как избавиться от "lid", честно говоря не знаю (не силен в регулярных выражениях).

 

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