2016-08-04 60 views
1

部署新的站點後,我正在努力將舊的URL重定向到單個頁面。嘗試重定向和重寫。期望:htaccess將以前的URL重定向到單個URL

/oldurl/page1 => /newurl 
/oldurl/page2 => /newurl 

以下重定向工作,但不是完全。例如:

Redirect 301 /oldurl /newurl 

成爲下,在page1實際上應該被刪除

/newurl/page1 

下面的重寫根本不會改寫:

RewriteRule ^oldurl/(.*)$ /newurl [R=301,NC,L] 

回答

1

您可以使用RedirectMatch這個通過正則表達式獲得更多控制:

RedirectMatch 301 ^/oldurl(/.*)?$ /newurl