2014-12-25 147 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重定向。