2013-02-04 116 views
2

快速問題 -magento商店的多個網址?

注意到我的Magento 1.7的問題。考慮網站http://www.seacadetshipsstore.com/magento/。該網站有一個/magento/gearlocker/的子店。這兩個應該是孤立的 - 如果你去/magento/gearlocker/,你不應該與/magento/通用商店。

問題出在這裏:商店的基本URL被明確設置爲http://www.seacadetshipsstore.com/magento/gearlocker/。當用戶導航到http://seacadetshipsstore.com/magento/gearlocker/(沒有www)時,他們被重定向到http://www.seacadetshipsstore.com/magento/

我的問題是這樣的:如果用戶導航到沒有www的gearlocker網站,有沒有辦法設置第二個商店的URL來防止重定向?或者更容易控制重定向回/magento/gearlocker/,而不是/magento/?任何想法,解決方案或參考將不勝感激。謝謝!

+0

我會檢查'.htaccess'文件中的WWW重定向。我敢打賭,有一條規則看起來有點像:'RewriteEngine On RewriteCond%{HTTP_HOST}^seacadetshipsstore.com RewriteRule(。*)http:// http://www.seacadetshipsstore.com/magento/$1 [R = 301,L]'這將重定向任何人,即使是去http:// seacadetshipsstore.com/magento/gearlocker /到www常規Magento站點的人 – Zak

+0

感謝您輸入@Zak - 不幸的是,在magento的.htaccess中。我所擁有的是'/ magento /'的相對路徑。 Gearlocker有一個單獨的.htaccess文件,其相對於'/ magento/gearlocker /'的重定向,位於與magento的index.php副本相同的子目錄中。 – CodeMoose

+0

好的...您是否已經爲gearlocker環境正確設置了權限?如果'/ var/cache'目錄沒有設置爲'777',那麼M​​agento會將它的緩存存儲在'/ tmp/cache'中,這樣您的緩存可能會阻止通過清除方式來讀取新的「基本URL」當你清除它時錯誤的目錄。檢查'/ tmp'和'/ var'獲取緩存文件夾並刪除它們(最好是命令行)清除後,爲'sudo chmod -R 777 var'和'sudo chmod -R 777 tmp'設置權限,看看是否幫助? – Zak

回答

3

看到我上面的評論。由於@CodeMoose

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^seacadetshipsstore.com 
RewriteRule (.*) http://http://www.seacadetshipsstore.com/magento/$1 [R=301,L] 
0

如果我沒有記錯,我相信重複的URL在多個賣場都不可能沒有與-2 -1等增加的網址是汽車的一個請儘量修改URL關鍵之一,讓我知道會發生什麼。