2009-03-07 8 views
1

Ich versuche, meine. Htaccess, um alle Anforderungen an das/blogs-Verzeichnis umleiten, mit Ausnahme von Anfragen, die mit/Personal beginnen. Das ist, was ich habe, so weit:htaccess redirect Problem

RewriteEngine On 
RewriteRule ^staff(.*)$ staff/$1 [L] 
RewriteRule ^(.*)$ blogs/$1 [L] 

Es funktioniert für jeden Fall in Ordnung, außer wenn ich http://mydomain.com/staff oder http://mydomain.com/staff/alice, in dem Fall, dass ich einen 500 Interner Fehler erhalten.

Was mache ich falsch?

+0

BTW, können Sie Mitarbeiter $ 1 anstelle von Personal/$ 1 – vladr

Antwort

1

Versuchen Sie folgendes:

RewriteRule ^staff/ - [L] 
RewriteRule !^blogs/ blogs%{REQUEST_URI} [L] 
+0

wie ein Charme, danke. – cdmckay

0

Was wird in error.log protokolliert? Der Fehler kann entweder von mod_rewrite oder von Ihrer Anwendung selbst kommen.