Altes Thema, offensichtlich bisher keine Lösung. Ich habe nun diese Lösung für mod_rewrite entwickelt. Sie funktioniert bei eingestellter .html-Endung:
RewriteCond %{REQUEST_URI} ^(.*)/articles/(.*)$
RewriteRule ^(.*)/articles/(.*)$ /$1.\html [R=301,L]
Diese beiden Zeilen füge ich ein vor:
RewriteRule .*\.html$ index.php [L] # URL suffix .html
RewriteCond %{REQUEST_URI} ^(.*)/articles/(.*)$
RewriteRule ^(.*)/articles/(.*)$ /$1.\html [R=301,L]
Diese beiden Zeilen füge ich ein vor:
RewriteRule .*\.html$ index.php [L] # URL suffix .html
Kommentar