問題:重寫URL導致一些鏈接中斷。阿帕奇重寫URL創建鏈接問題
的.htaccess低於規則:
重寫規則^博客/([0-9] +)/ [ - 0-9A-ZA-Z] + $的index.php行動=博客&帖子ID?在報頭模板= $ 1 \%23disqus_thread [NC]
樣式表參考:
<link rel="stylesheet" type="text/css" href="style.css" />
我可以點擊:
domain.com/blog/1/title-of-article,並獲得該文件就好了,但樣式表的鏈接斷裂
如果我直接去:
domain.com/index.php?行動=博客&帖子ID = 1#.UYV1mcqRiSo則樣式表加載罰款(忽略#.UYV1mcqRiSo,也就是從Disqus代碼)。
這也打破了我的標誌的鏈接,這就是:
<a href="./">
而不是帶我去domain.com,它會domain.com/blog/1/
我的基本文件結構是:
的index.php和的style.css是在根,其中加載了viewPost.php在/模板文件夾。
這是怎麼回事?我如何糾正呢?
謝謝。我選擇了你的答案,因爲它解決了我的問題。我還有一個額外的問題...現在,我改變了我的路徑從「./」到「/」鏈接在我的網站上正常工作,但是在本地主機上(在我的盒子上)它現在全部關閉。你有什麼建議? – TimNguyenBSM 2013-05-05 04:43:20
那麼,這可能是因爲你的本地主機上沒有這個站點在根目錄下?您可以根據配置變量動態地使用PHP編寫路徑 - 或者,這就是我的建議,您可以設置一個單獨的VirtualHost指向項目所在的文件夾以及假本地域名(' Windows下的hosts文件),以便該項目可以直接在域根目錄下訪問。 (設置你的開發環境來模擬你的生活環境儘可能接近是一個好主意。) – CBroe 2013-05-05 17:03:59
Ahh新手的錯誤。有我的httpd.conf文件中的路徑關閉。肯定會獲得開發和生產框匹配。感謝所有的幫助! – TimNguyenBSM 2013-05-06 17:34:23