.htaccess: Transparente adicionando um nome ao pedido
-
12-09-2019 - |
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?
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