Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: не получается сделать ЧПУ через RewriteRule
Форумы портала PHP.SU » » HTTP и PHP » не получается сделать ЧПУ через RewriteRule

Страниц (1): [1]
 

1. alexlasto - 07 Августа, 2011 - 23:21:24 - перейти к сообщению
вот такая проблема

ссылка в виде site.ru/index.php?cat=life-hak&post=pro-sport

Надо преобразовать в site.ru/life-hak/pro-sport.html
Делаю на denwer (может он это не поддерживает? Хотя у других CMS все работает)

вот так написал и не работает:

RewriteEngine on
RewriteRule ^(.*)/(.*).html index.php?cat=$1&post=$2 [QSA]

В чем проблема?
2. dzubchik - 07 Августа, 2011 - 23:44:11 - перейти к сообщению
логи смотрели? и что там?
3. OrmaJever - 08 Августа, 2011 - 01:00:05 - перейти к сообщению
alexlasto пишет:
RewriteRule ^(.*)/(.*).html index.php?cat=$1&post=$2 [QSA]

. - точка это спец символ, нужно экранизировать
CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteRule ^(.*)/(.*)\.html index.php?cat=$1&post=$2 [QSA]
4. alexlasto - 08 Августа, 2011 - 08:19:03 - перейти к сообщению
Уважаемый OrmaJever, я и так пробовал - все равно не работает.
А на денвере он же должен работать?

 

Powered by ExBB FM 1.0 RC1