.htaccess: Hinzufügen Transparentes einen Namen auf die Anfrage
-
12-09-2019 - |
Frage
Ich habe gelesen, dieses Tutorial, wie sie Ihre .htaccess, um Server viele web2py Anwendungen zu ändern, aber es scheint nicht zu funktionieren. Hier ist meine .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]
Alles, was ich bekommen, ist eine 500 Interner Fehler und .htaccess ist nicht meine Stärke. Irgendwelche Hinweise?
Lösung
Es ist entweder der illegale Raum in [NC, OR]
oder Sie eine Rekursionsschleife bekommen, da die Substitution /moublemouble/…
auch durch das Muster ^/(.*)
abgestimmt ist. Also versuchen Sie dies:
RewriteCond %{HTTP_HOST} =www.moublemouble.com [NC,OR]
RewriteCond %{HTTP_HOST} =moublemouble.com [NC]
RewriteCond $1 !^moublemouble/
RewriteRule ^/(.*) /moublemouble/$1 [PT,L]
oder kompaktere:
RewriteCond %{HTTP_HOST} ^(www\.)?moublemouble\.com$ [NC]
RewriteRule !^/moublemouble/ /moublemouble%{REQUEST_URI} [PT,L]
Andere Tipps
Es könnte sein, Ihre RewriteCond das Problem verursacht.
Ich habe nicht versucht, aber man könnte versuchen ...
RewriteCond %{HTTP_HOST} ^www.moublemouble.com [NC, OR]
RewriteCond %{HTTP_HOST} ^moublemouble.com [NC]
RewriteRule ^/(.*) /moublemouble/$1 [L]
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow