Назад | Перейти на главную страницу

mod_rewrite все страницы в один скрипт

Я пробовал использовать следующее правило:

RewriteEngine On
RewriteRule ^(.*)$ /~user/sub/index.cgi [L]

но я получаю сообщение об ошибке. Это предназначено для перенаправления всех запросов в моем подкаталоге / подкаталоге (который находится в веб-документах на сервере) в один сценарий, но он не работает. Какое было бы правильное правило?

Спасибо!

Наверное:

RewriteEngine On
RewriteRule ^(.*)$ sub/index.cgi [L]

Предполагая, что это .htaccess файл находится в корне вашего ~user каталог.

Например, имя пользователя jay:

Home directory: /home/jay
Web directory:  /home/jay/public_html (http://something/~user points here)
.htaccess file: /home/jay/public_html/.htaccess
script:         /home/jay/public_html/sub/index.cgi

На основании вашего комментария, если ваш .htaccess файл находится в sub каталог, то вам нужно только:

RewriteEngine On
RewriteRule ^(.*)$ index.cgi [L]