我正在尝试在我的开发服务器上设置Magento,但我无法让URL工作。
我有一个我安装的实时版本的副本。然后我更新了config.xml
文件,清空了缓存文件夹(var/cache
)并使用新URL更新了core_config_data
,但由于某种原因,我仍然被重定向到实时URL而不是我刚刚配置的开发网址。
非常感谢任何想法或帮助。
答案 0 :(得分:1)
如果此处没有其他答案,关于确保在数据库中正确设置所有值是正确的,则可能是var / cache目录不可写。在这种情况下,您需要清除系统临时目录中的缓存(大多数基于* nix的系统上的/ tmp / magento /)。
作为替代方案,请检查您的.htaccess文件并确保您的实时域名根本不被引用(RedirectRules,Redirect等)。
答案 1 :(得分:0)
如果您转到数据库,请查找core_config_data
表。您需要将web/unsecure/base_url
和web/secure/base_url
的值更改为您的开发服务器网址。
您可能需要清除./var/cache
答案 2 :(得分:0)
在您的开发服务器中,数据库具有Live Server URL。
在Dev服务器数据库中找到并替换Live Server Url和Development Server Url。
示例:强>
直播服务器:
http://live-server.com
开发服务器:
http://dev-server.com
您只需在开发服务器数据库中找到http://live-server.com
并替换为http://dev-server.com
。
这会对你有所帮助。
答案 3 :(得分:0)
您是否尝试清除会话文件夹?
答案 4 :(得分:0)
转到phpmyadmin,执行此查询并更正找到的值。
SELECT * FROM (SELECT * FROM `core_config_data` WHERE path LIKE "%url%") AS A
答案 5 :(得分:0)
糟糕。 :)我发现了自己的问题...
显然我在[{1}}中有app/etc/local.xml
的实时文件副本
但是,该应用程序会加载所有扩展名为backup_local.xml
的文件 - 因此它也会加载.xml
文件...糟糕!
我希望此捕获能够帮助其他用户解决类似问题!