Pregunta

He leído esta tutorial sobre cómo modificar el .htaccess con el fin de servidor muchas aplicaciones web2py pero no parece funcionar. Aquí está mi .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]

Todo lo que consigo es un error interno 500 y .htaccess no es mi punto fuerte. ¿Alguna pista?

¿Fue útil?

Solución

Es bien el espacio ilegal en [NC, OR] o que está recibiendo un bucle de recursión ya que el /moublemouble/… sustitución también se corresponde con el patrón de ^/(.*). Así que trate de esto:

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

O, más compacta:

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

Otros consejos

Puede ser que sea su RewriteCond causando el problema.

Yo no lo he probado, pero se puede intentar ...

RewriteCond %{HTTP_HOST} ^www.moublemouble.com [NC, OR]
RewriteCond %{HTTP_HOST} ^moublemouble.com [NC]
RewriteRule ^/(.*) /moublemouble/$1 [L]
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top