【问题标题】:Local site redirect to wrong address本地站点重定向到错误地址
【发布时间】:2018-01-26 02:52:34
【问题描述】:

所以我有安装了 apache2 的 Ubuntu 16.04,我的本地站点在 /var/www/html/ 目录中。

问题是我的一个基于 magento 1.9 的网站每次都将我重定向到错误的 url。每当我尝试访问 localhost/my-site/ 时,它都会将我重定向到 localhost/my-site/localhost/my-site/

我尝试更改 .htaccess 甚至将其从站点根文件夹中删除,就像更改 apache2/site-available 文件夹中的 apache2 主机配置一样,甚至在该文件夹中创建新的虚拟主机,但这并没有帮助。

我也尝试完全重新安装 apache,但没有结果。我的 hosts 文件现在只定义了 localhost,因此它不会与其他主机冲突。

我认为它用 localhost/my-site 替换了 index.php url 部分,但我不知道如何修复它。

我真的很感激一些帮助,因为我已经尝试修复这几天没有结果。

谢谢。

【问题讨论】:

  • 检查 Magento 管理员中的设置: system > configuration > general > web > Unsecure|Secure > Base URL - 在你的情况下,它可能应该是 http (s)://localhost/my-site/
  • 我已经做过并尝试了不同的设置 - nothink 有帮助。顺便说一句,管理面板也不起作用,所以我必须在数据库中进行更改。
  • 如果您已更新数据库。删除/var/cache/ 文件夹的内容。有时即使在基本 URL 更新后,缓存也会保持重定向。您还需要清除浏览器缓存,因为它们也会缓存 301 重定向。
  • 我已经从 git 中提取了站点,因此 var 和媒体文件夹位于 gitignore 中。我后来创建它是空的,所以这不是问题。

标签: php apache .htaccess magento redirect


【解决方案1】:

好的,我已经解决了这个问题,方法是删除我本地电脑上 /var/tmp 目录中的缓存文件夹。显然,当我第一次重定向时保存了这个缓存,之后我因为这个而成为重定向器。

希望这会对某人有所帮助。

【讨论】:

    猜你喜欢
    • 2018-01-06
    • 2015-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-05
    • 2017-09-13
    相关资源
    最近更新 更多