2013-02-04 90 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关键之一,让我知道会发生什么。