mod_rewrite todas as páginas para um script

1

Eu tentei usar a seguinte regra:

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

mas estou recebendo um erro. Isso destina-se a redirecionar todas as solicitações dentro do meu sub subdiretório (que está em uma documentação da Web em um servidor) para um único script, mas não está funcionando. Qual seria a regra correta?

Obrigado!

    
por Peter 11.10.2012 / 20:19

1 resposta

0

Provavelmente:

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

Supondo que esse arquivo .htaccess esteja na raiz do diretório ~user .

Por exemplo, nome de usuário 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

Com base no seu comentário, se o seu arquivo .htaccess estiver no diretório sub , você precisará apenas:

RewriteEngine On
RewriteRule ^(.*)$ index.cgi [L]
    
por 11.10.2012 / 20:24