我有一個Apache編寫器,除了使用'tabs'的頁面外,其他地方都可以使用。jQueryUI的.tabs與Apache Rewrite發生衝突
由於某些原因,這些標籤頁正在加載,就好像它們是通過AJAX加載的完整頁面一樣(通過重寫指令運行index.php - 但它不應該重寫#anchor鏈接,我認爲... )
有沒有辦法阻止它這樣做?這很奇怪,因爲不僅將#鏈接視爲真實網址,而且還通過內聯樣式向<html>
<html>
添加-33,000px,所以這就是我在檢查工具中禁用它之後的樣子。否則,它只是黑色和非常長。
我要補充,這是不是一個問題,直到我說<base href="/folder/">
解決的問題與它沒有正確重寫子目錄。之前,它還是正確地重寫和渲染了頁面。
更新 這絕對是一個<base>
和jQueryUI的的.tabs
衝突。當我刪除重寫並使用長URL時,它會不斷克隆它們。重寫將它從重寫過去保存了12次左右。
在您的.htaccess中,檢查片段的'RewriteCond'只會在'/ folder /'之後立即失敗。例如,www.example.com/folder/file.php#hello與條件不符,但www.example.com/folder/#hello會。如果您不希望重寫發生在涉及/ folder /的任何請求上,您可能需要'RewriteCond%{REQUEST_URI}!/文件夾/.*(#(.*))$' – 2013-04-21 17:58:25
替換代碼,但它仍然是瘋了。它足夠奇怪地工作在IE中。重寫使其成爲'/ folder /#tab',儘管這不是物理路徑。 – 2013-04-21 18:08:18