Magento 2.1.7将网站重定向到旧网址

时间:2017-07-07 10:25:05

标签: php magento2

我已经在我的服务器上安装了最新的magento 2.1.7版本并安装了一个主题。我已将magento安装在一个文件夹中( http://example.com/site/ )一切正常。现在我将它移动到根目录( http://example.com/ )作为主要网站,但它没有工作,它重定向到具有SID var的旧URL。的 http://example.com/site/?sid=8374urh347yr7w4ry

我尝试了以下更改:

  • 更改了core_config_data表中的base_url,
  • 删除了var /
  • 中的所有缓存/所有内容
  • 删除了浏览器缓存/ Cookie
  • 我尝试使用localhost但重定向到 http://example.com/site/?sid=8374urh347yr7w4ry
  • 已删除系统tmp文件
  • 我检查了env.php文件,但没有任何内容
  • 所有权限设置

magento还存储了base_url在任何文件中吗?所以我可以改变。

任何帮助将不胜感激

4 个答案:

答案 0 :(得分:4)

当我的评论解决了您的问题时,我会将其作为答案发布。

根据magento从缓存文件夹中获取所有配置数据,您必须清除magentodir/var/cache - 包括所有子文件夹 - 以确保采用新配置。

你说你已经清除了缓存,我的建议是再次检查这一点。 (也许您在进行必要的更改之前清除了缓存?)

答案 1 :(得分:1)

首先要进入表core_config_data下的数据库,将安全和不安全的url都输入到您的新商店地址,然后运行

  

php -dmemory_limit = 2G bin / magento设置:升级&& php   -dmemory_limit = 2G bin / magento设置:di:compile && php -dmemory_limit = 2G bin / magento设置:static-content:deploy -f && php -dmemory_limit = 2G bin / magento索引器:reindex && php   -dmemory_limit = 2G bin / magento缓存:刷新

答案 2 :(得分:0)

对我而言,它不仅在 core_config_data 中设置了 base_url_link ,而且还设置了 base_url_link

答案 3 :(得分:0)

尝试重新启动apache。

/etc/init.d/apache2 restart
sudo /etc/init.d/apache2 restart
sudo service apache2 restart

对于像Godaddy这样的共享托管,请尝试切换php版本并清除浏览器缓存。