Перейти к содержимому



Mod_rewrite

#1

Поделиться сообщением #1



gaaarfild

gaaarfild
  • Неактивные
  • 596 сообщений
  • Репутация: 0
0

Отправлено 05 Май 2010 - 09:47

Почему такое правило не хочет работать?

RewriteRule ^mod/(.*)/do/(.*)/id/(.*)/$ /index.php?mod=$1&do=$2&id=$3

Ввожу в адресной строке http://url.ru/mod/co...t/do/View/id/13

Адрес http://url.ru/index....t&do=View&id=13 существует и без htaccess доступен. А тут - не хочет работать.

 

 

  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Как работает mod_rewrite
  2. Неправильно работают свои правила mod_rewrite
  3. Помогите с mod_rewrite
  4. XAMPP и mod_rewrite
  5. Не работает деректива RewriteRule

#2

Поделиться сообщением #2



reaboom

reaboom
  • Неактивные
  • 40 сообщений
  • Репутация: 0

Отправлено 05 Май 2010 - 11:58

gaaarfild, еще один слеш в конце нужен:
http://url.ru/mod/co.../do/View/id/13/
:rolleyes:
  • 0

#3

Поделиться сообщением #3



gaaarfild

gaaarfild
    Topic Starter
  • Неактивные
  • 596 сообщений
  • Репутация: 0

Отправлено 05 Май 2010 - 15:09

И со слешем не работает. Честно. =))
  • 0

#4

Поделиться сообщением #4



reaboom

reaboom
  • Неактивные
  • 40 сообщений
  • Репутация: 0

Отправлено 05 Май 2010 - 16:21

У меня все работает. Может у вас просто index.php лежит не в корне? Если да, то:
RewriteRule ^mod/(.*)/do/(.*)/id/(.*)/$ index.php?mod=$1&do=$2&id=$3

  • 0


Оформление форума – IPBSkins.ru