我想我的htaccess文件使用mod_rewrite導致我的頁面被多次調用。任何人都可以看到,如果這可能發生在我目前的htaccess文件?或者如果甚至有可能?這隻發生在view.php頁面(從我所見過的)。我的htaccess文件是否導致多個呼叫到一個頁面?
# REWRITE DEFAULTS
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} ^www\.mysite\.com$ [NC]
RewriteRule ^(.*)$ http://mysite.com/$1 [R=301,L]
# /view.php?t=h5k6 externally to /h5k6
RewriteCond %{THE_REQUEST} ^GET\ /view\.php
RewriteCond %{QUERY_STRING} ^([^&]*&)*t=([^&]+)&?.*$
RewriteRule ^view\.php$ /%2? [L,R=301]
# /h5k6 internally to /view.php?t=h5k6
RewriteRule ^([0-9a-z]+)$ view.php?t=$1 [L]
什麼在我的PHP腳本正在發生的事情是,他們被稱爲一次以上或至少是一個功能更是被稱爲不止一次,即使我已經確定了被稱爲一次!
謝謝全部
你在瀏覽器中得到了迴應嗎?它幾乎看起來像這些規則將導致一個循環,並永遠不會運行你的頁面。 – bmb 2009-08-05 18:06:22