2017-12-21 3 views
1

Hallo Ich versuche jegliche und alle Unterverzeichnisse eines übergeordneten Verzeichnisses, auf 301 umleiten, aber nicht das übergeordnete Verzeichnis-Index haben sichregex Redirect Verzeichnisse in .htaccess, aber nicht den Index übergeordnete Verzeichnis umleiten selbst

Hier umgeleitet werden ist was ich zur Zeit

RewriteEngine On 
RewriteRule ^parent/(.*) /newtoplevel/parent/$1 [R=301,NC,L] 

der obige Code habe scheint gut zu funktionieren, aber leider für meinen Einsatz leitet es automatisch auch das Original der neuen übergeordneten Index. wenn ich http://example.com/parent/ laden Zum Beispiel wird es http://example.com/newtoplevel/parent/umleiten, die nicht das, was ich brauchen ...

Ich möchte nur die verschiedenen/Eltern/Unterverzeichnis/umleiten zu/newtoplevel/Eltern/Unterverzeichnis

Während dafür sorgen, dass /parent/index.html (http://example.com/parent/) umleiten NICHT

+0

muss mein Beitrag Ihr Problem lösen? – Allan

Antwort

0

Wenn Sie nur die Unterverzeichnisse (parent/.../) von parent wollen (und halten die Unterbäume, wie sie ist), dann sollten Sie die folgenden Befehle verwenden umgeleitet werden Regex:

Getestet auf regex101: https://regex101.com/r/gv6ZUf/4

+0

ok Ich habe 'RewriteEngine On RewriteRule^Eltern /(.+/.+)/newtopelevel/parent/$ 1 [R = 301, NC, L]' versucht, aber nichts leitet um –

Verwandte Themen