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?

È stato utile?

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
scroll top