繁体   English   中英

Magento Local Dev Environment URL重定向

[英]Magento Local Dev Environment URL Redirecting

我已经为我的Magento商店成功设置了一个本地开发环境,并为dev和prod提供了单独的/app/etc/local.xml文件。 我还在本地phpymadmin中有一份数据库副本。

除此之外我还设置了vhosts,这样当我去http://store.dev时,它会在localhost中找到正确的文件夹并显示该网站。 我知道它正确连接到数据库,因为如果我删除数据库或更改本地配置文件,magento将抛出错误。

我的问题是,每次去store.dev我都会被重定向到http://store.com 我知道core_config_data中有两个url变量,我将这两个变更为store.dev但没有成功。 我甚至在mysql转储中执行查找和替换以使用.dev替换.com的所有实例。

非常感谢任何帮助或建议

您忘记刷新Magento缓存,可能是浏览器缓存。 要避免浏览器重定向缓存 - 使用不同的缓存,或者将随机GET参数添加到URL。

只是一个想法,对你来说可能会很有趣,

从core_config_data中删除URL。 为每个环境创建单独的local.xml文件,将node default / web / secure / base_url和node default / web / unsecure / base_url设置为某个URL( http://store.dev/ for dev, http://store.com /用于生产)。 它允许您在配置文件中分配URL(而不是core_config_data)。 它将起作用,因为如果未在数据库中指定值,magento会在此节点中查找默认值。

但是有一个重要的通知,如果有人在Web选项卡中提交配置表单,它将写入数据库值,因此local.xml中的更改将不再适用。 您可以从配置中删除URL字段,但之后您将无法在Web界面中编辑它。

问题出在数据库表core_config_data中

要解决此问题,您必须在“路径”列中搜索值“web / unsecure / base_url”和“web / unsecure / base_url”。 您必须使用新的base_url更正它们,清除缓存(通过bash命令rm -rf var/cache )它应该可以工作!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM