我已经在我的服务器上安装了最新的magento 2.1.7版本并安装了一个主题。我已将magento安装在一个文件夹中( http://example.com/site/ )一切正常。现在我将它移动到根目录( http://example.com/ )作为主要网站,但它没有工作,它重定向到具有SID var的旧URL。的 http://example.com/site/?sid=8374urh347yr7w4ry
我尝试了以下更改:
magento还存储了base_url在任何文件中吗?所以我可以改变。
任何帮助将不胜感激
答案 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版本并清除浏览器缓存。