.htaccess 301重定向域根级别

时间:2013-09-25 07:02:08

标签: php .htaccess redirect mod-rewrite google-analytics

我写了一个php网站,并使用301重定向将旧网站中的旧网址重定向到新网站中的新网址。

301重定向的一般表示如下: -

RewriteRule     ^chs/hong-kong/brand.php$   /cn/our-company? [L,R=301]

即使有超过100条这样的规则,它们也能很好地运作。

在Google Analytics中,当访问者访问特定页面时,我可以观察统计数据中的新网址,但域"/"的根级别除外。在用户的网址中,无论他们使用http://sample.com还是http://sample.com/,Google Analytics都不会显示"/",但会显示"/hello.php",而hello.php则不会显示hello.php在新网站上,即没有这样的文件。

经过一些研究工作后,我发现RewriteRule ^hello.php$ /en/home? [L,R=301] 是旧网站的目标网页。

我想了解一下,我如何纠正Google Analytics中的/hello.php。我能想到的一种可能的方法是创建另一个301重定向,如下所示:

{{1}}

有趣的是,重定向适用于网址,但Google Analytics再次展示了/hello.php

还有其他更好的解决方案吗?

1 个答案:

答案 0 :(得分:0)