Jede der Regeln in der Datei funktioniert gut, wenn ich die andere auskommentiere, aber die beiden zusammen erreichen keinen Zweck, sondern macht die Website hässlich. Irgendwelche Vorschläge, wie man das löst? Vielen Dank.Wie behebe ich den Konflikt der Regeln in dieser .htaccess-Datei?
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase/
# If the request is for a valid directory
RewriteCond %{REQUEST_FILENAME} !-d
# If the request is for a valid file
RewriteCond %{REQUEST_FILENAME} !-f
# If the request is for a valid link
RewriteCond %{REQUEST_FILENAME} !-l
# do not do anything
RewriteRule^- [L]
# forward /blog/foo to blog.php/foo
RewriteRule ^blog/(.+)$ blog.php/$1 [L,NC]
# forward /john to user_page/profile.php?name=john
RewriteRule ^((?!blog/).+)$ user_page/profile.php?uid=$1 [L,QSA,NC]
+1 für alles herausfinden. Ich habe jedoch eine kleine Korrektur in Ihrem Code vorgenommen und habe mir die Freiheit genommen, Ihre Antwort zu bearbeiten. – anubhava
@anubhava, danke noch einmal. – Chibuzo