2012-03-12 56 views
1

我們遇到遞歸重定向問題。到目前爲止,我們只在Safari,Mobile Safari和Firefox中注意到這一點。它從來沒有出現在Chrome中。WordPress遞歸重定向問題

起初,問題只似乎發生時,我們會省略結尾的斜線,但現在它有或沒有結尾的斜線發生,有時甚至我們重定向到不同的頁面完全。

.htaccess文件如下。當漂亮永久鏈接處於活動狀態時,它就是默認的.htaccess。

 
    RewriteEngine On 
    RewriteBase/
    RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 

我不能提供此時的網站或網頁的鏈接給我們的錯誤,因爲它有它的敏感信息。我將嘗試創建一個重複錯誤但現在沒有時間的頁面。請任何幫助將不勝感激。我們不確定這是否是服務器配置問題,htaccess或WordPress中的某些內容。

我們沒有啓用的插件,並試圖爲主題切換到默認的,但問題仍然存在。

+0

先清除瀏覽器的緩存。 Apache重定向不是特定於瀏覽器的。 – Gerben 2012-03-13 20:16:44

+0

完成...百萬次。 – 2012-03-13 22:19:30

+0

如果您導航到任何內部頁面並從URL中刪除試用斜槓,然後嘗試導航到該頁面,將導致遞歸重定向99%,則http://new.whitehardt.com上會發生此問題。時間在Firefox。在Chrome中它不會發生在我身上,但其他開發人員確實發生在Chrome中。請有人提供一些見解,因爲我們正在試圖解決它。 – 2012-03-14 15:16:55

回答

0

不知道這是否有助於雖然,因爲有些事情似乎是嚴重的錯誤作爲第一個重定向是正確的,並增加了斜線,但隨後的重定向,重定向到相同的URL。另外,我可以在301之後的請求中看到任何不同的請求,或者將自己的url放在地址欄中的請求。

更多的修復不是解決辦法是嘗試和隨時添加使用htaccess的斜槓自己。

RewriteEngine On 
RewriteBase/

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond $0 !/$ 
RewriteRule .* $0/ [R,L] 

RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
+0

謝謝!這已經糾正了這個問題! – 2012-03-14 17:11:34