2017-09-15 2 views
1

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.

Antwort