Автор Тема: Не срабатывает mod_rewrite или что не так?  (Прочитано 2680 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн D.O.

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 81
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.liveinternet.ru/users/info101
Не срабатывает mod_rewrite или что не так?
« : 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 ничего не нахожу.
Доска объявлений

Оффлайн D.O.

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 81
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.liveinternet.ru/users/info101
Не срабатывает mod_rewrite или что не так?
« Ответ #1 : 15 Сентября 2005, 13:36:25 »
Нашёл ошибку. Надо было писать:
RewriteRule ^page1/q-(.*)$ cgi-bin/page1.pl?q=$1
Доска объявлений

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28