problème de redirection htaccess
Question
J'essaie de faire en sorte que mon .htaccess redirige toutes les demandes vers le répertoire / blogs, à l'exception des demandes commençant par / staff. C’est ce que j’ai jusqu’à présent:
RewriteEngine On
RewriteRule ^staff(.*)$ staff/$1 [L]
RewriteRule ^(.*)$ blogs/$1 [L]
Cela fonctionne bien dans tous les cas, sauf lorsque je http://mydomain.com/staff ou http://mydomain.com/staff/alice , auquel cas je reçois une erreur interne de 500.
Qu'est-ce que je fais mal?
La solution
Essayez ceci:
RewriteRule ^staff/ - [L]
RewriteRule !^blogs/ blogs%{REQUEST_URI} [L]
Autres conseils
Qu'est-ce qui est enregistré dans error.log
? L’erreur peut provenir de mod_rewrite
ou de votre application elle-même.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow