2017-05-02 51 views

回答

1

如果你想用另一個替換頁面,RewriteRule

RewriteRule ^zh/about.html$ /en/about.html [R,L] 

如果您想重定向所有頁面的英文對應,您必須首先捕獲後的部分,這只是一個簡單的語言,並將其附加到en。但是,如果它已經是en,那麼您必須小心並檢查。否則,你將有一個重寫循環

RewriteCond %{REQUEST_URI} !^/en/ 
RewriteRule ^../(.*)$ /en/$1 [R,L] 

當一切工作,因爲它應該,你可以用R=301permanent redirect)取代R從不R=301測試。


要具有任何其它長度的前綴,使用.+?代替..。這看起來爲一個或多個,而不是僅僅兩個字符

RewriteRule ^.+?/(.*)$ /en/$1 [R,L] 
+0

ZH ID不是固定的..它像可以是任何ABC/about.html等 – Maverick

+0

由於聯機分析處理,對於你的幫助,我也做了一些修改和它運作良好 – Maverick