我的网站(6.1.1 Wordpress)删除了网址中的任何内容?被插入。我用它来将 GET 变量从 PHP 传递到网站(显示通知等)。 https://www.example.com/?msg=Welcome 重定向到 https://www.example.com/.
当手动将 URL 粘贴到浏览器时会发生这种情况,因此这不是 PHP 问题。
我尝试将重写条件等添加到 .htaccess,并重置整个文件,结果仍然相同。我尝试禁用所有插件,我尝试更新 PHP。我只是找不到解决方案。
奇怪的是,当我以管理员身份登录时,URL 将变量保留在 URL 中。
我使用插件 All in One SEO,它有一个重定向选项卡,但仅适用于高级用户(禁用插件不会停止 URL 参数删除)。
我想问的是,是否存在可能导致此问题的插件更改的文件?我想找到那个文件并删除它,或者更新它,这样它就不会删除 URL 参数。拜托,这是一个我找不到的简单修复程序,它让我发疯。
为什么除了我(以管理员身份登录)之外的所有人都删除了 URL 参数。这只是0意义。没有缓存或任何东西的新浏览器也会在按 Enter 时删除字符串。几乎在网站加载之前!
SOLUTION
这非常奇怪,但 All In One SEO 插件毕竟是导致问题的原因。但是,禁用它或删除它并不能解决问题。它对我有用的唯一具体方法是禁用我的所有插件,然后重新启用除 All In One SEO 插件之外的所有插件。繁荣。解决了。耶稣花了很长时间。
很抱歉没有遵循正确的格式。
解决问题(来自 AIOSEO 支持)
转到 All in One SEO > Search Appearance > Advanced 选项卡,禁用(如果启用)Crawl Cleanup 和 Save Changes 下的 Remove Query Args 功能