【发布时间】:2010-10-15 10:39:10
【问题描述】:
我目前在 .htaccess 文件中使用以下规则:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
这可以很好地确保/myfile.php 与myfile 一样有效(URL 中没有扩展名)。它还可以毫无问题地处理查询字符串,因此myfile?var=foo 也可以工作。
问题是这些在 Google Analytics 中注册为两个单独的文件。因此,虽然myfile.php 可能是我网站上第三受欢迎的页面,有 X 次访问,myfile 可能是我网站上第五受欢迎的页面,有 Y 次访问。
如何进行硬重定向,而不是“接受任何一种”类型的规则?
【问题讨论】:
标签: apache .htaccess friendly-url url-rewriting