2017-09-16 147 views
0

我們這裏有一個頁面文件:htaccess的重寫 - 隱藏子文件夾從URL

ourdomain.com/subfolder1/subfolder2/ 

但我們希望人們能夠通過這裏去訪問它:

ourdomain.com/subfolder2/ 

因此,我們需要重定向和重寫。

任何想法如何使用htaccess實現這一點?我已經嘗試了一百萬件事情,沒有什麼是正確的重寫/重定向。

我現在有...

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

OK,如果人們只去ourdomain.com/subfolder1/,他們也應該重定向或只有當他們請求ourdomain.com/subfolder1/subfolder2/? –

回答

0

您可以使用:

# 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]