Ich habe ein Problem beim Entfernen von Ordnern aus einer URL. Ich möchte, dass Google/alte Links nicht kaputt sind. Die alte Homepage hatte mehrere Abschnitte mit einer Struktur wie dieserhtaccess Entfernen Ordner Redirect
example.com/news/items/entry1.html
example.com/news/items/entry2.html
example.com/blog/items/foo.html
Die neue Seite hat die Urls wie folgt aus:
example.com/news/entry1
example.com/news/entry2
example.com/blog/foo
html Entfernen war ziemlich straight forward
<IfModule mod_rewrite.c>
RewriteEngine On
# Send would-be 404 requests to Craft
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/(favicon\.ico|apple-touch-icon.*\.png)$ [NC]
RewriteRule (.+) index.php [QSA,L]
RewriteCond %{THE_REQUEST} /([^.]+)\.html[\s?] [NC]
RewriteRule^/%1 [R=302,L,NE]
</IfModule>
Der Teil I Ich kämpfe mit dem Entfernen des Artikels. Die Regeln, die ich fand, funktionierten nur für den Anforderungsweg wie 'example.com/items/subfolder1/...'
Jede Hilfe würde sehr geschätzt werden.