Hallo,
ich habe eine Frage.
Ich habe die aktuelles Wordpress Version installiert und Permalinks mit folgendem String eingestellt.
/%year%/%monthnum%/%day%/%postname%/
Die .htaccess war zu dem Zeitpunkt nicht beschreibbar.
Trotzdem funktionieren die sauberen Links, alle Seiten und auch die Suche funktionieren seit Monaten problemlos.
URL´s sehen in etwa so aus:
http://www.domain.de/2006/11/06/blah/
Da ich überall was von Problemen mit der .htaccess gelesen habe, frage ich mich, warum es bei mit ganz ohne läuft. Das verunsichert mich ein bischen.
Benötigt man also bei entsprechender Einstellung des Servers gar keine .htaccess für die Permalinks? Gibt es irgendwelche Nachteile ohne .htaccess, die ich vieleicht noch nicht bemerkt habe?
btw: Wenn ich das Schreiben der .htaccess erlaube habe ich keinen Zugriff mehr auf die Seiten. Auch nicht mit der "alten" umfangreicheren .htaccess.
Grüße,
Mushin
ps. ich benutze auch nicht den Trick mit index.php im Permalinks String!
Frage zu .htaccess
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
Das liegt vermutlich daran, dass die Interpretation der URL seit WP 2 nicht mehr von der .htaccess gesteuert werden sondern WP-intern.
Im Übrigen kannst Du uns ruhig Deine echte URL verraten oder zumindest example.com, example.org oder example.net als Beispiel-URLs nehmen.
-
Das liegt vermutlich daran, dass die Interpretation der URL seit WP 2 nicht mehr von der .htaccess gesteuert werden sondern WP-intern.
Das klingt erstmal nicht schlecht, so hätte man auch bei Strato eine Chance, schöne Permalinks einzurichten, obwohl dort kein mod_rewrite läuft. Nur kann ich mir das technisch nicht so recht vorstellen.
Wenn ich eine Seite mit z.B.:
http://www.domain.de/2006/11/06/blah/
aufrufe, interpretiert doch der Webserver das als Unterverzeichnis /2006/11/06/blah/, das gibt es aber nicht wirklich und so kommt ein Error 404. Oder habe ich da was übersehen?
Mit Rewerite in der .htaccess wird das dann ja normalerweise uminterpretiert, aber ohne? Wie soll das gehen?Gruß
Ingo -
Stimmt, ich habe mich geirrt. Damit das fehlende Verzeichnis von WordPress als virtuelle Struktur erkannt werden kann, muss es ja doch ein paar Zeilen in der .htaccess geben:
Apache ConfigurationRewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]Daher würde ich um so lieber die "echte" Seite von Mushin01 sehen.
-
Stimmt, ich habe mich geirrt. Damit das fehlende Verzeichnis von WordPress als virtuelle Struktur erkannt werden kann, muss es ja doch ein paar Zeilen in der .htaccess geben:
Apache ConfigurationRewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]
Daher würde ich um so lieber die "echte" Seite von Mushin01 sehen.
gerne, ich wusste nicht, dass das wichtig ist. Ist die Seite meiner Frau:
http://www.seismoblog.de/
Inhalt der .htaccess
ErrorDocument 401 /index.php
ErrorDocument 403 /index.php
ErrorDocument 404 /index.php
ErrorDocument 500 /index.php -
Ahso, über benutzerdefinierte Error-Dokumente. Na gut, zwar nicht besonders schön, aber scheint ja zu gehen. Nur einen 500er umleiten, ob das eine so gute Idee ist?
Zumindenst funktioniert es auch nicht einfach so, sondern eben doch über die .htaccessGruß
Ingo -
Ahso, über benutzerdefinierte Error-Dokumente. Na gut, zwar nicht besonders schön, aber scheint ja zu gehen. Nur einen 500er umleiten, ob das eine so gute Idee ist?
Zumindenst funktioniert es auch nicht einfach so, sondern eben doch über die .htaccess
Gruß
Ingo
Hallo Ingo,
das sind die Standarteinträge die Confixx zur Fehlerbehandlung ausspuckt um index.php erweitert. Du scheinst Recht mit Deiner Vermutung zu haben, denn wenn ich die .htaccess lösche, funktionieren die Permalinks nicht mehr.
Wegen dem 500er. Wenn ich ein Problem habe, checke ich die error_logs. Aber das ist ein anderes Thema. -
ErrorDocument 404 /index.phpDas wiederum gibt meiner obigen Annahme recht. Sind zwar keine mod_rewrite-Regeln, aber bewirken das Gleiche.
-
Naja, der index.php dürfte es egal sein, ob sie die 'REDIRECT_URL' vom der RewriteRule oder dem ErrorDocument bekommt.
Bei dem 500er Fehler dachte ich eher an die Gefahr einer Endlosschleife. Schwere Fehler tritt auf, die 500er Seite wird aufgerufen und verursacht aber wieder einen schweren Fehler usw...
Der Apache wird wohl hoffentlich so intelligent sein und das erkennen.
8-)Für die Funktion der Permalinks dürfte die 404er-Umleitung ausreichend sein.
Gruß
Ingo
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!