执行.htaccess文件后,为了使我的网站的单页可以通过简单的/文件夹/链接访问,某些(如果不是全部)页面加载两次。执行.htaccess后我的网站加载两次,为什么?
我注意到了这一点,当我访问页面时,计数器统计我网站上的某些内容获得的点击次数,增加了两次。
这只发生在我创建.htaccess文件后。
这是一个常见问题还是我唯一遇到这个问题?为了防止这种情况需要做什么?
除了一些重写条件,没有什么在我的.htaccess文件...
AddDefaultCharset UTF-8
RewriteEngine on
#remove PHPSESSID
RewriteCond %{QUERY_STRING} PHPSESSID=.*$
RewriteRule .* %{REQUEST_URI}? [R=301,L]
#content
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /?(content)/([0-9]+)/(.+)$ index.php?nav=single&ID=$2 [QSA,L]
#comments
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /?(comments)/([0-9]+)/([0-9]+)$ index.php?nav=comments&ID=$2&catID=$3 [QSA,L]
#normal pages
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /?([A-Za-z0-9_-]+)$ index.php?nav=$1 [QSA,L]
# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
可能要显示您的htaccess文件的相关部分 –
向我们展示您的.htaccess文件 – Rawkode
@John Conde对不起,完全忘了这部分!往上看!我不知道我为什么要做压缩的东西。我前段时间写过这个... – Marco7757