2014-12-25 48 views
0

亲爱的先生们,Magento的测试环境不受重定向到生活环境

我们正在运行Magento的店,我们的托管公司使我们成为一个开发环境,我们要使用的CE版本升级,从02年7月1日至1.9.1 。为此,复制数据库并正确编辑local.xml以连接测试数据库。

但是我们遇到了一个问题,即dev-subdomain(dev.domain.com)不起作用。它总是重定向到实时环境index.php(domain.com)。

我们该怎么办?我们的托管服务提供商告诉我们问题出在活动文件夹中的.htaccess文件中。测试环境.htaccess是空的。

我最初的想法:

RewriteEngine on 

RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC] 
RewriteRule ^(.*)$ http://www.domain.com/ [R=301,L] 

我们应该将其删除或以某种方式改变它呢?如果我在访问该网站时更改了dev.comain.com的两个链接,但是重定向失败,我们会收到一条错误消息。

如果我添加

#Alternate default index page 
DirectoryIndex dev 

然后无论是直播还是测试的index.php做的工作。那么我们可以尝试什么呢?重新打印文件已打开。

############################################ 
## rewrite everything else to index.php 

RewriteRule .* index.php [L] 

此外,我们有这样一个在我们的.htaccess

############################################ 
## default index file 

DirectoryIndex index.php 

<IfModule mod_php5.c> 

只需删除或重命名的.htaccess不工作也没有。它只是重定向到现场环境。

我会感谢每一个提示。

问候

迪米特里Petrik

回答

1

你需要存储在数据库中更改基本URL。打开core_config_data表,并查找以下行:

web/unsecure/base_url 
web/unsecure/base_link_url 
web/unsecure/base_skin_url 
web/unsecure/base_media_url 
web/unsecure/base_js_url 
web/secure/base_url 
web/secure/base_link_url 
web/secure/base_skin_url 
web/secure/base_media_url 
web/secure/base_js_url 
web/cookie/cookie_path 
web/cookie/cookie_domain 

你可能只需要改变web/unsecure/base_urlweb/secure/base_url 而且忘记的.htaccess重定向。