我試圖建立一個基於語言的多個域的商店:例如mysite.com(英文),mysite.it(意大利語),mysite.ru(俄語)。Magento和多個域
我跟隨this和this,但我認爲這可能是一個非magento問題。
我的Apache設置如下:
<VirtualHost *:80>
ServerName mysite.rb.com
ServerAlias mysite.it
ServerAlias mysite.ru
...
的問題是,如果我打印的記錄HTTP主機,它總是:
[HTTP_HOST] => mysite.com
另外,如果我鍵入mysite.it
或mysite.ru
我在做什麼錯誤的Apache?我應該聲明另一個虛擬主機而不是別名?
如果我無法正確識別請求的主機,我也無法顯示正確的存儲。
PS:不安全和安全的基本URL已設置爲正確的域名,分別爲適當的語言
編輯:現在我相信它不是一個Apache的問題。我刪除了我的項目的目錄,並且apache沒有發送302重定向。所以Magento自己處理這個重定向
您是否使用.htaccess設置商店運行或index.php?請說明你如何配置它們。使用.htaccess時,檢查是否啓用了「mod_setenvif」。並非所有託管商都支持此方法。 –
這聽起來像您的商店代碼沒有正確設置。你如何真正設置它?的.htaccess?的index.php? –
現在已解決。這是apache config的setEnv問題 –