Erro interno do servidor 500

3

Olá a todos Eu criei o seguinte script no meu arquivo .htaccess

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} domain.eu
RewriteCond %{REQUEST_URI} !^domain
RewriteRule ^(.*)$ domain/$1 [L]

Este script deve redirecionar domain.eu para a pasta do domínio. Mas quando eu carrego este script eu recebo o erro do servidor interno 500.

Alguma ideia do que está errado?

Obrigado

    
por sanders 09.02.2010 / 20:48

4 respostas

2

Que tal:

Options +FollowSymlinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^domain\.eu 
RewriteCond %{REQUEST_URI} !^/domain/ 
RewriteRule ^(.*)$ /domain/$1 [L]

Você está verificando se a conexão se origina na pasta / domain /, então você precisa especificá-la com uma barra. Caso contrário, você obterá um loop, o que pode causar o erro 500.

    
por 20.02.2010 / 10:44
0

Tente comentar / remover a linha "Opções".

Você pode não ter permissão para alterar as opções em um arquivo .htaccess com as configurações atuais no servidor.

Se você tiver acesso para alterar o arquivo httpd.conf, poderá permitir isso usando a cláusula "AllowOverride Options" na configuração do diretório.

(Supondo que este seja o Apache, claro.)

    
por 09.02.2010 / 20:54
0

Eu acho que poderíamos ser mais úteis se você nos desse a linha exata que aparece no seu error_log sempre que você tentar ligar para essa página. Poderia ser simplesmente que você não carregou o módulo mod_rewrite no apache primeiro ...

    
por 23.04.2010 / 14:32
-1

Você deve verificar o log do servidor que lhe informará sobre o erro.

Concordo com Andy, é mais provável que a diretiva Options, mas a diretiva RewriteEngine, também seja problemática.

    
por 09.02.2010 / 21:42

Tags