1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Nachbau URL Struktur ".html on pages" / "htaccess" / "index.html"

Dieses Thema im Forum "Konfiguration" wurde erstellt von hansm, 5. März 2011.

  1. hansm

    hansm Member

    Registriert seit:
    5. März 2011
    Beiträge:
    7
    Zustimmungen:
    0
    Hallo,

    ich versuche in der aktuellen Version 3.1 eine existierende Site so nachzubauen, dass sich die URLs nicht ändern. Das alles passiert bisher lokal, so dass ich die Adresse des Blogs nicht angeben kann.

    So gehe ich bisher vor:

    Ich verwende das Plugin ".html on pages" (http://www.introsites.co.uk/wordpress/html-on-pages-plugin.html) mit Permalinks und benutzerdefinierter Struktur "/%postname%.html/". Das funktioniert im Prinzip wunderbar.

    Nun bin ich auf ein Problem gestoßen. Die bisherige Site hat z.B. folgende URLs:

    http://www.site.de/page1.html
    http://www.site.de/folder/page2.html
    http://www.site.de/folder/index.html

    Um die letzten beiden nachzubauen habe ich eine Seite Folder (URL http://www.site.de/folder.html) angelegt, die aber keinen Inhalt hat bzw. nicht genutzt werden soll. Unter dieser Seite habe ich dann eine Seite Page2 und eine Seite Index angelegt. Auch das funktioniert wunderbar, sie sind über die oben genannten URLs zu erreichen.

    Nun führen aber in der ursprünglichen Site die drei folgenden URLs auf die gleiche Seite:

    http://www.site.de/folder
    http://www.site.de/folder/
    http://www.site.de/folder/index.html

    Das möchte ich wieder erreichen, bekomme es aber nicht hin.

    Meine erste Idee wäre es, über mod_rewrite zu erreichen, dass die URL überprüft wird, ob sie eine Dateiendung enthält (.html). Wenn nein, dann ein "index.html" bzw. "/index.html" zu ergänzen und das so an Wordpress zu übergeben. Aber wie mache ich das? Und ist das überhaupt der richtige Weg?

    Wäre toll, wenn mir jemand von Euch helfen könnte. Meine htaccess sieht aktuell so aus:

    # BEGIN WordPress

    <ifmodule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </ifmodule>

    # END WordPress

    Herzlichen Dank und Grüße

    Hans
     
  2. hansm

    hansm Member

    Registriert seit:
    5. März 2011
    Beiträge:
    7
    Zustimmungen:
    0
    Hallo,

    leider bisher keine Antwort, aber ich habe mir zumindest mal selbst was gebaut:

    Über die htaccess fange ich ab, ob die URI mit einer Dateiendung endet:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Falls nicht, leite ich weiter auf eine Datei forward.php:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Das scheint zu funktionieren. Ob es auch die beste Lösung ist? Falls jemand von Euch noch Vorschläge oder Anmerkungen hat, dann freue ich mich.

    Grüße & Dank

    Hans
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden