2016-04-06 2 views
3

Der Titel ist ziemlich selbsterklärend, aber ich versuche herauszufinden, warum WordPress dies erlaubt oder ob es eine Einstellung in .htaccess ist, aber hier ist das Beispiel:Warum erlaubt WordPress mehrere Seiten-Slugs in URLs, ohne 404 auszulösen?

Ich habe eine Seite, sagen wir "Kontakt" "Seite mit dem Slug von" contact-us ".

Ich gehe zu http://example.com/contact-us/ - alles funktioniert normal

ich http://example.com/contact-us/contact-us/contact-us/contact-us/contact-us/contact-us gehen (ich konnte diese eine Million Mal tun) und es nicht den Fehler 404 auslösen!

Warum ist das? Wenn ich eine zufällige Reihe von Zahlen eintrage, löst es augenblicklich 404.php aus, aber die Wiederholung des Seiten-Slugs löst keinen 404 aus.

Ich möchte, dass der Page-Slug nicht immer wieder wiederholt werden kann erneut und triggert einen 404, wenn es sogar einmal wiederholt wird.

Hat noch jemand dieses Problem erlebt? Ist es möglicherweise ein kanonisches Link-Problem oder ein "Nofollow"? Ich verstehe einfach nicht, warum WordPress dies nicht als 404-Material ansieht.

Vielen Dank im Voraus für alle Antworten, Vorschläge und Hilfe.

Antwort

0

Ich habe einen Weg gefunden, mein eigenes Problem zu lösen. Heute habe ich gemerkt, dass ich zwei WordPress-Builds auf demselben Server ausgeführt habe, aber einer ging zu 404, während der andere nur auf die Seite zurückging. Jetzt wusste ich, dass es ein themenspezifisches Thema war.

Die Antwort ist wirklich einfach, es war ein Permalink-Problem. Um das von mir gesuchte Verhalten zu erhalten, musste ich "Post Name" als meine Permalink Einstellungen wählen.

Ich hatte zuvor eine benutzerdefinierte Reihe von Optionen für eine andere Stilanzeige mit "Custom Structure", die ich nehme, hatte die "Failsafe" darin.

Ich bin bereit, die zusätzlichen permalink Styling-Optionen für den Obwohl 404.

wechseln aus, diejenigen, die entscheiden, eine benutzerdefinierte Permalink-Struktur verwenden, sollten Sie, ob Ihnen dies passiert.