+ Antworten
Ergebnis 1 bis 3 von 3

Thema: /index.php nach / Double Content .htaccess

  1. #1
    Kommt häufiger vorbei
    Registriert seit
    03.11.2007
    Beiträge
    436
    Bedankte sich
    16
    Erhielt 91 Danksagungen
    in 89 Beiträgen

    Standard /index.php nach / Double Content .htaccess

    Hallo!
    Ich benutze sh404sef.

    Ich weiß nicht, ob das nur bei mir so ist, aber wenn ich bei einer SEF Url ein index.php anhänge, wird die Seite auch so aufgerufen. Hierbei handelt es sich dann um "Double Content" da die Seite noch ohne /index.php erreichbar ist!

    Das Problem habe ich wie folgt gelöst:
    Code:
    RewriteCond %{REQUEST_URI} !^/administrator
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*index\.(html|php)\ HTTP/
    RewriteRule ^(([^/]+/)*)index\.(html|php)$ http://www.schule-ratgeber.de/$1 [R=301,L]
    Das stammt leider nicht aus meiner Feder. Ich habe lediglich:

    Code:
    RewriteCond %{REQUEST_URI} !^/administrator
    Hinzugefügt um noch ins Backend zu gelangen. Hiermit wird ausgeschlossen, dass /index.php nach / weitergeleitet wird, wenn "administrator" in dem Request vorkommt.

    So nun zu meinem Problem. Wenn ich das so wie es ist verwende, kann ich im Frontend keine Beiträge mehr speichern, da sie ein index.php enthalten und somit auch "umgeleitet" werden.

    Ich brauche folglich eine weitere RewriteCond die alle URLs mit einem "?" ausschließt. Bzw. die bestehenden RewriteCond müsste ergänzt werden!

    Bin irgendwie ratlos....

    Könnt ihr mir dabei helfen?

    Gruß,

    Gammla

    Copy from one, it's plagiarism; copy from two, it's research.

    Wilson Mizner


  2. #2
    Kommt häufiger vorbei
    Registriert seit
    03.11.2007
    Beiträge
    436
    Bedankte sich
    16
    Erhielt 91 Danksagungen
    in 89 Beiträgen

    Standard

    Hallo!
    Die Lösung ist gefunden:

    Code:
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*index\.(html|php)\ HTTP/
    muss in

    Code:
    RewriteCond %{THE_REQUEST} ^GET\ /([^/]+/)*index\.(html|php)\ HTTP/
    abgewandelt werden.
    Da wir nur bei einem GET von index.php oder .html auf die Verzeichnisebene / umleiten wollen.

    Wenn ein Beitrag gespeichert wird, wird ein POST befehl verwendet. Da hier keine RewriteCond zutrifft wird die RewriteRule nicht ausgeführt.

    Zu diesem Thema kam leider keine Antwort und jetzt stelle ich mir die Frage, ob ich der Einzige mit dem Problem bin?
    Oder ob alle anderen Doppelten Content erzeugen?

    Gruß,

    Gammla

    Copy from one, it's plagiarism; copy from two, it's research.

    Wilson Mizner


  3. #3
    Neu an Board
    Registriert seit
    28.06.2009
    Beiträge
    12
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Bei mir wird trotzdem doppelter Content erzeugt. Nicht in Form vom www bzw. ohne www, sondern, dass alle Seite doppelt da sind, jedoch ohne Template: Einmal mit www.domain.de/seite.html und einmal mit www.domain.de/index.php/seite.html

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein