htaccess problema di reindirizzamento
Domanda
Sto cercando di ottenere il mio .htaccess per reindirizzare tutte le richieste alla directory / blogs, ad eccezione delle richieste che iniziano con / staff. Questo è quello che ho finora:
RewriteEngine On
RewriteRule ^staff(.*)$ staff/$1 [L]
RewriteRule ^(.*)$ blogs/$1 [L]
Funziona bene per ogni caso, tranne quando lo faccio http://mydomain.com/staff o http://mydomain.com/staff/alice nel qual caso ricevo un errore interno 500.
Cosa sto sbagliando?
Soluzione
Prova questo:
RewriteRule ^staff/ - [L]
RewriteRule !^blogs/ blogs%{REQUEST_URI} [L]
Altri suggerimenti
Cosa è registrato in error.log
? L'errore potrebbe provenire da mod_rewrite
o dalla tua stessa applicazione.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow