Question

J'ai lu ce tutoriel sur la façon de modifier votre .htaccess pour de nombreuses applications serveur de web2py mais il ne semble pas fonctionner. Voici mon .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]

Tout ce que je reçois est 500 Erreur interne et .htaccess est pas mon point fort. Des indices?

Était-ce utile?

La solution

Il est soit l'espace illégal dans [NC, OR] ou vous obtenez une boucle récursive car la substitution /moublemouble/… est également adaptée par le motif ^/(.*). Donc, essayez ceci:

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

Ou plus compact:

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

Autres conseils

Il pourrait être votre RewriteCond cause du problème.

Je ne l'ai pas essayé, mais vous pouvez essayer ...

RewriteCond %{HTTP_HOST} ^www.moublemouble.com [NC, OR]
RewriteCond %{HTTP_HOST} ^moublemouble.com [NC]
RewriteRule ^/(.*) /moublemouble/$1 [L]
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top