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?

Était-ce utile?

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