|
|
|
| Доброго всем времени суток.
Есть правило преобразования следующего вида, из файла httpd-vhosts.conf работает прекрасно:
RewriteRule ^/blah/?([^/]*)/?([^/]*)/?([^/]*)/?([^/]*)/? /blah.php?arg1=$1&arg2=$2&arg3=$3&arg4=$4 [PT]
|
если перенести это правило в .htaccess - работать перестает, хотя сам файл .htaccess работает нормально.
В чем проблема, кто знает? Заранее большое спасибо за ответы. | |
|
|
|
|
|
|
|
для: a.plgn
(28.12.2009 в 18:16)
| | По идее нужно в htaccess еще прописывать до этого правила
RewriteEngine On
RewriteBase / | |
|
|
|
|
|
|
|
для: Loneliness
(29.12.2009 в 00:54)
| | В .htaccess написано следующее:
RewriteEngine On
RewriteBase /
RewriteRule ^/blah/?([^/]*)/?([^/]*)/?([^/]*)/?([^/]*)/? /blah.php?arg1=$1&arg2=$2&arg3=$3&arg4=$4 [PT]
|
если написать так:
RewriteEngine On
RewriteBase /
RewriteRule ^ http://boo-boo-boo.net
|
все прекрасно работает! А вот то что мне надо - не работает вообще. Пишет:
The requested URL /blah/one/two/three/four/ was not found on this server.
|
| |
|
|
|
|
|
|
|
для: a.plgn
(29.12.2009 в 10:39)
| | может путь? попробуйте снять в начале слеши и может надо прописать допольнительный путь? если это локалхост - папку, если сервер, посмотрите может надо префикс ~name перед blah.php | |
|
|
|
|
|
|
|
для: vadimka
(29.12.2009 в 11:41)
| | спасибо! если убрать лидирующий слэш - все нормально работает | |
|
|
|
|
|
|
|
для: a.plgn
(29.12.2009 в 10:39)
| | Да, слэш вначале - фтопку. И тоже.
Кстати, то с народом на форуме? В мои последние ~5 тем ни один чел не написАл! | |
|
|
|