LINUX.ORG.RU

Помогите настроить .htaccess


0

1

Требуется преобразовать
?page_id=2 -> company
?page_id=3 -> news
?page_id=4 -> production
?page_id=5 -> clients
?page_id=8 -> publications

делаю .htaccess RewriteEngine on
RewriteBase /
RewriteRule ^/company(.*)$ /index.php?page_id=2 [L]
RewriteRule ^/news(.*)$ /index.php?page_id=3 [L]
RewriteRule ^/production/$ /index.php?page_id=4 [L]
RewriteRule ^/clients/$ /index.php?page_id=5 [L]

конфиг хоста <VirtualHost *>
ServerName site.domen.com

ServerAdmin lor@gmail.com
DocumentRoot /usr/local/www/plasticcard/
DirectoryIndex index.php index.html

<Directory «/usr/local/www/plasticcard/»>
Options FollowSymLinks
Options ExecCGI
AllowOverride All
Order deny,allow
Allow from all
</Directory>

ErrorLog /var/log/apache2/plasticcard/error_log

</VirtualHost>

В итоге получаю
Forbidden

You don't have permission to access / on this server.

что не так делаю, подскажите пожалуйста?

Ответ на: комментарий от dGhost

убрал

но кажется дело не в этом

как только включаю RewriteEngine on

и при этом закаменчены все правила в .htaccess

сразу!!! идет Forbidden

I00matolog
() автор топика
Ответ на: комментарий от dGhost

да, когда делаю прямой запрос http://site.domen.com/index.php?page_id=5

-отдает то что нужно. а в логах ...а вот в логааах...блин

Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies

that RewriteRule directive is forbidden: /usr/local/www/plasticcard/

I00matolog
() автор топика
Ответ на: комментарий от I00matolog

Я думаю у вас стили ищутся тут (пример): http://site.domen.com/company/style.css (хотя их там нет). Ищите решение, мне приходит в голову указать в абсолютные пути к стилям в странице, или сделать симлинк, или еще rewrite правил дописать для обработки стилей, или еще что, не знаю какое правильное.

dGhost ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.