2013-08-25 42 views
0

我在子文件夾web8.us/shop/中安裝了opencart,並將其永久重定向到shop.web8.usopencart .htaccess將子文件夾重定向到子域語言不起作用

我的.htaccess文件:

RewriteEngine On 
Options +FollowSymLinks 
RewriteBase/

RewriteCond %{http_host} ^web8.us [nc] 
RewriteRule ^(.*)$ http://www.web8.us/$1 [L,R=301] 

#this is the magic line below here 
RedirectMatch 301 ^/shop/(.*)$ http://shop.web8.us/$1 

所有作品,未經語言好,但是當你試圖從英語語言更改爲西班牙語它仍然停留在英語。有任何想法嗎?

+0

向我們顯示西班牙語版本的鏈接作爲例子,應該工作 –

回答

1

您是否已將管理員和配置文件中的商店URL從/shop/ URL更改爲子域版本?如果不是,那麼這可能是問題所在。如果你有,這聽起來像是一個重定向發生在任何頁面提交時,導致數據丟失(發送的數據告訴OpenCart你想改變語言)

+0

嗨,謝謝你的回答,但摺疊是主要的,我沒有解釋好究竟是什麼情況,在根目錄我有wordpress網頁(web8.us),在子文件夾/商店/有opencart,之前與.htaccess里尼如何我把: –

+0

@ Web8.us - 請按照我的意見上面。你的OpenCart配置設置爲'http:// www.yoursite.com/shop /',它應該是'http:// shop.yoursite.com /'。你需要改變這一點,否則它不會比語言切換器更適用 –

+0

非常感謝馬吉爾吉爾福德,所有的作品都不錯,不需要RedirectMatch 301 ^/shop /(.*)$ http:// shop。 web8.us/$1 .htaccess,多一次謝謝 –

相關問題