執行.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