it-swarm.com.de

eine einmalige Regel zum Umschreiben

Ich habe eine Seite, für die ich die URL ändern muss.

Derzeit befindet sich die Seite unter example.com/departments/human-resources/.

(Personal ist eine Unterseite von/Abteilungen /)

Mein Kunde möchte die Legacy-URL für die Personalabteilung wie folgt beibehalten:

http://example.com/hr/

Wie kann ich eine Anforderung für ^/hr/?$ in ^/departments/human-resources/$ umschreiben, aber die URL beibehalten?

Das heißt, niemand wird jemals/Abteilungen/Personalwesen/sehen.

Meine aktuelle .htaccess sieht so aus:

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

Ich habe versucht, eine Umschreiberegel hinzuzufügen, die/hr/to/dept/h-r/vor die index.php-Zeile schreibt, aber das gibt mir eine 404.

1
jessh

Mit der Umleitung können Sie Post-Slugs ändern und deren Verlauf speichern, wobei alle Anforderungen für den Verlauf einer Seite auf dasselbe Ziel verweisen. Es ist auch für alle anderen Dinge nützlich, aber es wird dieses Problem definitiv lösen.

1
developdaly

Einmalige Umschreiberegeln sind tatsächlich in die Benutzeroberfläche für die Bearbeitung/neue Veröffentlichung integriert.

Sie können entweder die Permalink Bearbeitungszeile unter dem Titel verwenden oder die Bildschirmoptionen öffnen und setzen Sie das Meta-Kästchen auf sichtbar (aktivieren Sie das Kontrollkästchen).

enter image description here

0
kaiser