2012-06-30 40 views
0

我有一個雙語drupal站點。語言是en和ar。 管理層決定停止AR了一段 現在我需要做一個重寫規則重定向任何用戶,當他瀏覽AR頁面對應的連接網頁的如何重寫apache中特定字符串的鏈接

 
for example 
http://mysite.com/ar/pageName 
shall be redirected to 
http://mysite.com/en/pageName 
Note: this is the structure of links in my website 

我已經試過這

 
RewriteCond %{REQUEST_URI} ^/ar 
RewriteRule .* en/$1 [R=302] 

它工作正常,如果我刪除[R=302],但我需要它,因爲我以後會重新激活這種語言,我不會影響我的搜索引擎優化。

感謝您的幫助

+0

問題已被編輯 – Alaa

回答

0

我已經通過這個rewirte規則

 
RewriteRule ^ar/(.*)[/]*  en/$1 [L,R=302,NC] 
0

下面應該工作:

RewriteEngine On 
RewriteRule ^ar/(.*) http://domain.com/en/$1 [R=302] 

把你的.htaccess在你有EN和AR文件夾中的父目錄。

+0

做了它沒有工作:( – Alaa

+0

能否請您更具體看看這裏:HTTP://www.francescoruvolo .it/test/ar/index.html。它對我來說是無懈可擊的,哪些不適合你?你把.htaccess放在哪裏?你能提供你的目錄樹嗎? – Zagorax

相關問題