舉例來說,您目前託管一個網站www.domain.com,您將要將其移至www.new-domain.com。現在,您目前的博客結構是www.domain.com/2012/09/post-name,您的新博客結構將爲www.new-domain.com/blog/post-name。我知道我可以在domain.com上做301永久性重定向指向new-domain.com,但是有沒有辦法捕捉到長尾URL,RegEx是用htaccess重寫的。通常我會做:使用htaccess將深層鏈接URL重定向到新域名
RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/(.*)$ http://domain.com/blog/$3
如果我需要在同一域內改變URL結構。這個catch還會從舊域重定向嗎?
難道你們就不能只是做:'重寫規則^ $ HTTP(*)://域名.com/$ 1 [L,R = 301]' – David
你可以擴展你的思考過程嗎? –
如果我理解正確,你想要將所有鏈接(甚至是非常深的鏈接)重定向到另一個網站,但是不希望寫出這樣的長比特的麻煩?或者我錯了? – David