我试图搜索这个,但由于搜索条件,我无法在任何地方找到答案。
我的访问者跟踪网站(我使用的是Piwik)无法解读以下问题。
example.com./
vs example.com/
example.com./
当找到网站的类型当然是错误的时,其他人会以某种方式访问我的网站,他们访问的每个网页都显示为外部链接和./
问题。
我如何在.htaccess
(在我的域名根目录中)添加规则来解决此问题以及可能与此类似的其他问题?
答案 0 :(得分:1)
这不是可由htaccess
修复的内容,因为example.com.
主机名无效,并且对此的任何请求永远不会到达您的服务器。没有办法将浏览器的传出请求重写为piwik,因为这些请求与您的服务器无关,因此任何htaccess都不适用。
您需要弄清楚为什么浏览器会使用主机名example.com.
向piwik发送跟踪信息。就像一个疯狂的未受过教育的猜测一样,它可能与主机名的一些不合适的追加以及像<a href="./my/page.html">
这样形成错误的相对URI有关。因此,当代码无情地将它们附加在一起时,您会得到example.com./my/page.html
。
答案 1 :(得分:0)
尝试使用HTTP_HOST变量,类似下面的内容可能会有效。
RewriteEngine on
Rewritecond %{HTTP_HOST} ^www\.example\.com\.
RewriteRule (.*) http://www.example.com/$1 [R=301,L]