it-swarm.com.de

Leiten Sie die Verzeichnis-URL um, sodass sie stattdessen das Suffix .html enthält

htaccess leitet (301) alle meine alten Inhalte von meinem WordPress zu meinem neuen URL-Design um. Ich möchte alle letzten abschließenden Schrägstriche nach .html umleiten ... die Permalinks funktionieren bereits, aber ich möchte nicht alle meine gesammelten Backlinks verlieren, für die ich so hart gearbeitet habe.

So sehen meine URLs aus:

  • Seiten (alt): /pages/redirection/ sollten zu /pages/redirection.html umleiten
  • Posts (alt): /new-permalink/ sollte zu /news/new-permalink.html umleiten
  • Benutzerdefinierte Posts /permalink/ sollten zu /projects/permalink.html umleiten

Die folgende Umschreiberegel funktioniert bei mir nicht. Es ignoriert meine Umschreibebasis und leitet /projects/permalink/ an /permalink.html weiter, nicht an /projects/permalink.html.

RewriteEngine On 
Options +FollowSymLinks 
RewriteBase /project/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /project/index.php [L] 
RewriteRule /project/([^/]*)/?$ /project/$1.html [L] 
1
Gecko453
RewriteRule ^pages/([^/]*)/?$ pages/$1.html

Sollte den Trick machen.

1
Itai