Ich benutze codeigniter. Es gibt immer eine Möglichkeit, index.php von URL zu entfernen. Der Code folgt für htaccess und es funktioniert gut.wie man index.php durch htaccess entfernt [Advanced]
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
Aber das PROBLEM ist: Wir können weiterhin die Website mit index.php wie folgende URLs zugreifen.
Beide sind:
http://www.yoursite.com/index.php/cat/subcat
http://www.yoursite.com/cat/subcat
eine erzwungene Entfernung von index.php ist möglich durch htaccess? Ich will nicht, dass Google beide Kopien der gleichen Seite hat. Jeder Vorschlag wird
begrüßt
Würde die Seite noch funktionieren, wenn Sie eine 301-Weiterleitung von 'index.php/was auch immer'-URIs an den'/was auch immer'-URI erzwingen? Oder würde das eine unendliche Umleitung in Apache verursachen? * Nicht sicher * – rickdenhaan
301 Weiterleitung bewirkt Endlosschleife. – danny