Hallo,
folgendes Problem:
Wenn ich eine Seite aufrufe dann kann ich diese Seite über zwei mögliche Wege aufrufen.
www.meine-seite.de und www.meine-seite.de/index.php
Genau so funktioniert es auch bei Unterverzeichnissen also zum Beispiel www.meine-seite.de/verzeichnis/index.php und www.meine-seite.de/verzeichnis
Gibt es eine Möglichkeit die Seiten nur über einen Pfad erreichbar zu machen? Also nur über den Link ohne den Dateinamen.
Grüße
index.php aus url entfernen
Re: index.php aus url entfernen
gehen tut sicherlich vieles, nur warum sollte man das wollen? Eigentlich ist es ja bereits ein Zugeständnis des Webservers das er bei einem Pfad nach dem Index-Dokument sucht.
webEdition-Kern-Entwickler
Re: index.php aus url entfernen
Im Zuge einer SEO Optimierung haben wir herausgefunden, dass das Crawling bei diesen Seiten duplicate content verursacht. Es wird also immer die http://www.meine-seite.de/verzeichnis und http://www.meine-seite.de/verzeichnis/index.php gecrawlt, beides ist jedoch die selbe Seite. Nun stellt sich uns die Frage wie man sowas lösen kann?
Mit der htaccess haben wir bisher mit einer 301 Weiterleitung von index.php auf den jeweiligen Verzeichnis umgeleitet.
Ruft man die jeweilige index.php im Browser auf. Also meine-seite.de/verzeichnis/index.php so beißt sich das mit anderen Regeln der htaccess und es entsteht ein folgender Link: https://www.meine-seite.de/https:/www.m ... rzeichnis/
Mit der htaccess haben wir bisher mit einer 301 Weiterleitung von index.php auf den jeweiligen Verzeichnis umgeleitet.
Code: Alles auswählen
RewriteEngine On
RewriteRule ^index\.php$ / [R=301,L]
RewriteRule ^(.*)/index\.php$ /$1/ [R=301,L]
Re: index.php aus url entfernen
Hallo Sascha,WBTMagnum hat geschrieben:Hallo Peter,
Schau dir mal Kanonische URLs an. Damit lässt sich das einfach lösen.
HTH,
Sascha
die Idee hatten wir bereits und das funktioniert auch schon. Auch über die Sitemap können wir den doppelten Content vermeiden.
Trotzdem würden wir gerne mit einer 301 Weiterleitung arbeiten. Diese haben wir jetzt auch über die htaccess hingekriegt es passiert nun aber ein anderes Problem.
Die Weiterleitung sieht bei uns wie folgt aus:
Code: Alles auswählen
RewriteRule ^index\.php$ / [L,R=301]
#RewriteRule ^(.*)/index\.php$ /$1/ [L,R=301]
Re: index.php aus url entfernen
Okay also wenn ich die folgende Regel ganz oben in der htaccess einfüge funktioniert das Backend wieder
Spricht was dagegen den webEdition order so auszuschließen? Oder produziert das Fehler die ich gerade noch nicht sehe?
Code: Alles auswählen
RewriteRule ^(webEdition) - [L]
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast