有沒有辦法跟蹤哪個文件導致重定向?儘管我在我的htaccess中定義了301重定向,但我的網站使用302重定向從非www重定向到www版本。該文件似乎被忽略。跟蹤重定向源
RewriteEngine On
RewriteCond %{HTTP_HOST} ^dreadfactory\.de$ [NC]
RewriteRule ^(.*)$ http://www.dreadfactory.de/$1 [R=301,L]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
即使我改變規則以一個com結尾,我仍然重定向到www.dreadfactory.de。所以看起來,該文件被完全忽略。我試圖逐個禁用每個插件和主題,並檢查了核心文件的更改。
有沒有什麼方法可以追蹤重定向被調用的位置/文件?
- UPDATE:
我剛剛發現多一些重定向問題:所有非www網址被重定向到網站的根。 「dreadfactory.de/angebot」被重定向到「www.dreadfactory.de」。這是很不尋常的,我還沒有發現爲什麼會發生這種情況...
它不能處理我的.htaccess文件。該服務器日誌說:「RewriteLog不允許在這裏」 – 2012-01-30 23:02:10
馬文,您不能使用共享主機服務上的日誌記錄。提供者不會啓用它,因爲它會影響其他人的性能:( – TerryE 2012-01-31 00:32:42