我写了一个 php 网站,并使用 301 重定向将旧网站中的旧网址重定向到新网站中的新网址。
301 重定向的一般表示是这样的:-
RewriteRule ^chs/hong-kong/brand.php$ /cn/our-company? [L,R=301]
尽管有超过 100 条这样的规则,但它们运行良好。
在 Google Analytics 中,当访问者访问特定页面时,我可以在统计数据中观察到新的 url,除了域的根级别"/"
。在用户的 URL 中,无论他们使用http://sample.com
, 还是http://sample.com/
,Google Analytics 都不会显示"/"
,而是显示"/hello.php"
,而hello.php
在新网站中不存在,即没有这样的文件。
经过一番研究,我发现hello.php
是旧网站的登陆页面。
我想了解,如何纠正 Google Analytics 中的 /hello.php。我能想到的一种可能的方法是,像这样创建另一个 301 重定向:
RewriteRule ^hello.php$ /en/home? [L,R=301]
有趣的是,重定向在 URL 中有效,但 Google Analytics 仍然显示 /hello.php
会有其他更好的解决方案吗?