我最近在我们的开发环境中在我们的网站上实现了404页面。我们正在运行Expression Engine 1.6.8;我知道,旧的,但我没有资源升级。
我们在网站的各个区域使用URL参数(UTM参数查询字符串等)进行跟踪。我们注意到的是,他们中的一些人现在在访问时显示404页面,现在已经有了404功能。我以前没有注意到它因为404s直接进入了主页,但我猜他们在技术上也是404.
例如,这导致了404(为了保密目的,我用ourwebsite.com替换了我们的域名:
这不是404:
有没有人在旧版本的EE中遇到过这种情况,他们可以就我们如何解决这个问题提供一些见解?我们真的希望有一个404页面用于搜索引擎优化目的。但显然我们不希望带有参数的有效页面显示404页面。
这是我们的htaccess的样子。请注意,我们通过了重新命名,并将旧域中的重定向添加到新域。
finalizeHash
另外,值得注意的是,我在index.php文件中尝试将$ qtype从0更改为1(对于path_info)。主页不再是404s,但我的菜单项都不起作用;他们都直接到主页。 query_string将其从0更改为2不起作用;主页仍然是404s。