Forum Webscript.Ru

Общие => Веб Сервера => Тема начата: D.O. от 15 Сентября 2005, 13:06:17

Название: Не срабатывает mod_rewrite или что не так?
Отправлено: D.O. от 15 Сентября 2005, 13:06:17
В httpd.conf прописано:

LoadModule rewrite_module modules/mod_rewrite.so
...

    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all


В .htaccess (лежит в htdocs) прописано:

RewriteEngine On
Options +FollowSymLinks
RewriteBase /
RewriteRule ^page1/q-(.*)$ page1.pl?q=$1

Вызываю:
http://localhost/page1/q-test

Получаю вместо выполненного скрипта:
403 Forbidden
You don\'t have permission to access /page1.pl on this server.

Сам скрипт вызывается нормально:
http://localhost/cgi-bin/page1.pl?q=test
и выполняется успешно.

Как заставить работать mod_rewrite, чтобы нормально вызывался скрипт?
Везде примеры для PHP, а для Perl и директории Cgi-bin ничего не нахожу.
Название: Не срабатывает mod_rewrite или что не так?
Отправлено: D.O. от 15 Сентября 2005, 13:36:25
Нашёл ошибку. Надо было писать:
RewriteRule ^page1/q-(.*)$ cgi-bin/page1.pl?q=$1