301 Umleiten aller Post-URLs von .html nach / (ohne .html)

Wie kann ich alle Postpermalinks von .html nach / in WordPress redirect? Jetzt enden alle Post-URLs in /, aber vorher war es mit .html

um klarer zu sein, zum Beispiel eine Post URL wie diese http://sitename.com/%category%/%postname%.html umgeleitet werden zu http://sitename.com/%year%/%monthnum%/% Nachname% / . Es ist einfach, sie einzeln umzuleiten, aber ich brauche eine Regel, um alle Beiträge umzuleiten.

mein aktueller .htaccess

# BEGIN WordPress  RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]  # END WordPress ====== 

Vielen Dank

Solutions Collecting From Web of "301 Umleiten aller Post-URLs von .html nach / (ohne .html)"

Es ist merkwürdig, dass redirect_canonical in diesem Fall nicht funktioniert, aber das wird alles mit .html über .htaccess redirect:

 RewriteRule (.+)\.html?$ http://example.com/$1/ [R=301,L] 

aber bedenken Sie, dass dies alles mit .html umleitet, Sie müssen möglicherweise Dinge explizit ausschließen.

Das ist seltsam. Ich dachte WordPress tat das automatisch. Hier ist der Standard, den WordPress für mich generiert hat:

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

Probieren Sie das für die Größe aus. Beachten Sie, wie dieser und enthält