2016-05-03 44 views
1

我有一個網站,我想重定向:Htaccess重定向/ en/to/fr /爲一個域?

http://mywebsite.com/en/content/xxx-random-things.php

http://mywebsite.com/fr/content/xxx-random-things.php

所以一切後/ EN/GET後/ FR/

這就是全部。 感謝您

+0

您目前的.htaccess中有任何內容嗎?如果是這樣,請在此處將相關部分添加到問題中。 – PetrHejda

+0

'RewriteRule^en /(.+)$/ fr/$ 1' – splash58

+0

這看起來不錯。你是否已經在PHP中使用了'mod_rewrite'模塊並且在.htaccess的這行之前啓用了'RewriteEngine On'?另外,你有網站的根文件夾中的.htaccess嗎? – PetrHejda

回答

0

把follwoing代碼在主目錄mywebsite.com/.htaccess文件

RewriteEngine On 

RewriteRule ^boutique/en/(.*)$ /boutique/fr/$1 [L,R=301] 

另一種解決方案是把下面的代碼在mywebsite.com/boutique/.htaccess文件

RewriteEngine On 

RewriteRule ^en/(.*)$ /fr/$1 [L,R=301] 

,您可以通過另一種方式做到這一點,以每一件事重定向連接處通過將代碼連接目錄mywebsite.com/boutique/en/.htaccess文件到fr

RewriteEngine On 

RewriteRule ^(.*)$ /fr/$1 [L,R=301] 

注意:其中一個已經足夠了

+0

謝謝,但實際上這是行不通的。我的網站就像http://mywebsite.com/boutique/en/some-random-things.php,需要去像http://mywebsite.com/boutique/fr/some -random-things.php –

+0

因此,這項工作爲你,只需在mywebsite.com/boutique/ .htaccess文件的第一個代碼,或者你可以把第二個代碼在mywebsite.com/boutique/en/.htaccess文件 –

+0

請看編輯和我相信,如果你做任何事情,它會的,它會正常工作 –