.htaccess: in modo trasparente l'aggiunta di un nome per la richiesta
-
12-09-2019 - |
Domanda
Ho letto questo tutorial su come modificare il vostro .htaccess per molte applicazioni web2py del server, ma non sembra funzionare. Ecco il mio .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]
Tutto quello che ottiene è un Errore interno 500 e .htaccess non è il mio punto di forza. Eventuali indizi?
Soluzione
E 'uno spazio illegale in [NC, OR]
o si stanno ottenendo un ciclo ricorsione dal momento che il /moublemouble/…
sostituzione è anche compensato dal ^/(.*)
modello. Quindi, provate questo:
RewriteCond %{HTTP_HOST} =www.moublemouble.com [NC,OR]
RewriteCond %{HTTP_HOST} =moublemouble.com [NC]
RewriteCond $1 !^moublemouble/
RewriteRule ^/(.*) /moublemouble/$1 [PT,L]
O più compatta:
RewriteCond %{HTTP_HOST} ^(www\.)?moublemouble\.com$ [NC]
RewriteRule !^/moublemouble/ /moublemouble%{REQUEST_URI} [PT,L]
Altri suggerimenti
Potrebbe essere il vostro RewriteCond la causa del problema.
Non ho provato, ma si potrebbe provare ...
RewriteCond %{HTTP_HOST} ^www.moublemouble.com [NC, OR]
RewriteCond %{HTTP_HOST} ^moublemouble.com [NC]
RewriteRule ^/(.*) /moublemouble/$1 [L]
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow