2017-09-16 1 views
0

wir eine Seite Datei hier haben:.htaccess Rewrite - ausblenden Unterordner von URL

ourdomain.com/subfolder1/subfolder2/ 

Aber wir möchten, dass Menschen in der Lage sein, um es für den Zugriff auf von hier gehen:

ourdomain.com/subfolder2/ 

Also brauchen wir sowohl eine Weiterleitung als auch eine Neuschreibung.

Eine Idee, wie dies mit htaccess erreicht werden kann? Ich habe eine Million Dinge ausprobiert und nichts wird richtig umgeschrieben/umgeleitet.

Was ich zur Zeit haben ...

RewriteCond %{REQUEST_URI} ^/subfolder1/subfolder2/?$ [NC,OR] 
RewriteRule ^(.*) http://www.ourdomain.com/subfolder2/ [R=301,L] 
+0

ok, wenn die Menschen nur ourdomain.com/subfolder1/ gehen, sollten sie auch umgeleitet oder nur dann, wenn sie Fordern Sie ourdomain.com/subfolder1/subfolder2/ an. –

Antwort

0

Sie verwenden können:

# Redirect from /subfolder1/subfolder2/... 
RewriteCond %{THE_REQUEST} \s/+subfolder1/(subfolder2/[^\s?]*) [NC] 
RewriteRule^%1 [R=301,L] 

# Rewrite to /subfolder1/subfolder2/... 
RewriteRule ^(subfolder2/.*) /subfolder1/$1 [NC,L]