Gunther: Ist das jetzt die fertige "Lösung"?

Beitrag lesen

Auch wenn das hier zu einer Alleinunterhaltung wird ... ;-)

Jetzt wird alles was kein File oder Directory ist radikal auf 'http://example.com' redirected ...!

Nach einigem Suchen im Netz habe ich jetzt scheinbar die "Lösung" gefunden, auch wenn ich sie noch nicht wirklich zu 100% verstanden habe ...!

Geändert ist nur der Part, der die 'index.php' aus der Adresszeile entfernt:

  
# remove slash if not directory  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteRule ^(.+)/$ /$1 [L,R=301]  
  
# remove dot and everything following  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_METHOD} =GET  
RewriteRule (.*)\..*$ /$1 [L,R=301]  
  
# remove index file from URL  
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s(.*)/index\.php [NC]  
RewriteRule ^ /%1 [L,R=301]  
  
# rewrite to 'index.php' without redirect  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteRule . index.php  

Gruß Gunther