Pergunta

Eu li este tutorial sobre como modificar o seu .htaccess, a fim de aplicações web2py servidor muitos, mas não parece trabalho. Aqui está o meu .htaccess

RewriteEngine On

RewriteRule ^dispatch\.fcgi/ - [L]
RewriteRule ^(.*)$ dispatch.fcgi/$1 [L]

RewriteCond %{HTTP_HOST} =www.moublemouble.com [NC, OR]
RewriteCond %{HTTP_HOST} =moublemouble.com [NC]
RewriteRule ^/(.*) /moublemouble/$1 [PT,L]

Tudo que eu vejo é um erro interno 500 e .htaccess não é o meu ponto forte. Qualquer pistas?

Foi útil?

Solução

É tanto o espaço ilegal em [NC, OR] ou você está recebendo um loop de recursão desde a /moublemouble/… substituição também é compensada pela ^/(.*) padrão. Então tente o seguinte:

RewriteCond %{HTTP_HOST} =www.moublemouble.com [NC,OR]
RewriteCond %{HTTP_HOST} =moublemouble.com [NC]
RewriteCond $1 !^moublemouble/
RewriteRule ^/(.*) /moublemouble/$1 [PT,L]

Ou mais compacto:

RewriteCond %{HTTP_HOST} ^(www\.)?moublemouble\.com$ [NC]
RewriteRule !^/moublemouble/ /moublemouble%{REQUEST_URI} [PT,L]

Outras dicas

Pode ser sua RewriteCond causando o problema.

Eu não tentei, mas você pode tentar ...

RewriteCond %{HTTP_HOST} ^www.moublemouble.com [NC, OR]
RewriteCond %{HTTP_HOST} ^moublemouble.com [NC]
RewriteRule ^/(.*) /moublemouble/$1 [L]
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top