Не срабатывает mod_rewrite для cgi-bin. Что не так?

DO
На сайте с 01.09.2005
Offline
120
551

В httpd.conf прописано:

LoadModule rewrite_module modules/mod_rewrite.so

...

<Directory "C:/Apache2/Apache2/htdocs">

Options Indexes FollowSymLinks

AllowOverride All

Order allow,deny

Allow from all

</Directory>

В .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 ничего не нахожу. Это вообще возможно?

DO
На сайте с 01.09.2005
Offline
120
#1

Нашёл ошибку. Надо было писать:

RewriteRule ^page1/q-(.*)$ cgi-bin/page1.pl?q=$1

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий