|
|
|
| Уважаемые знатоки Apache к вам такой вапрос:
Имею файл .htaccess следующего содержания:
php_value error_reporting 7
RewriteEngine On
#регулярное выражение надо писать для пути начиная от www.*.ru/рег.выр.
#порядок следования правил ВАЖЕН!!!!
RewriteRule ^(index)/([0-9]*)/$ index.php?id=$2
#
RewriteRule ^(razdel)/([0-9]*)/(id)/([0-9]*)/$ razdel.php?razdel=$2&id=$4
#
RewriteRule ^(razdel)/([0-9]*)/$ razdel_map.php?razdel=$2
ВСЁ работает. Перенашу эти дерективы в контейнер VirtualHost НЕ работает...
<VirtualHost *:80>
ServerName vesna.ru
ServerAlias www.vesnan.ru
RewriteEngine On
RewriteRule ^(index)/([0-9]*)/$ index.php?id=$2
RewriteRule ^(razdel)/([0-9]*)/(id)/([0-9]*)/$ razdel.php?razdel=$2&id=$4
RewriteRule ^(razdel)/([0-9]*)/$ razdel_map.php?razdel=$2
DocumentRoot "Y:/www/vesna.ru/pablic_html"
ErrorLog "Y:/www/vesna.ru/logs/error.log"
CustomLog "Y:/www/vesna.ru/logs/access.log" common
</VirtualHost>
Подскажите в чем может быть дело?
Зарание благодарю за ответ. | |
|
|
|
|
|
|
|
для: Valeraru
(29.03.2008 в 11:47)
| | Включите ещё лог mod_rewrite - может в логах будет какая-то важная информация о преобразовании
RewriteLog logs/rewrite.log
RewriteLogLevel 9
|
| |
|
|
|
|
|
|
|
для: cheops
(30.03.2008 в 11:28)
| | Спасибо проблема решена. | |
|
|
|