Общие > Веб Сервера
Не срабатывает mod_rewrite или что не так?
(1/1)
D.O.:
В 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 ничего не нахожу.
D.O.:
Нашёл ошибку. Надо было писать:
RewriteRule ^page1/q-(.*)$ cgi-bin/page1.pl?q=$1
Навигация
Перейти к полной версии