2011-11-05 54 views
0

我試圖使用mod_rewrite在的Joomla手動,我有以下規則: - (。*)。多個子目錄中的錯誤與mod_rewrite的

重寫規則^測試/(T1 | | T2 T3)HTML $ /指數.PHP?選項= com_jumi &的fileid = 39 & $ 1 = $ 2 L,NC]

所以我想要的網址

http://www.mysite.com/index.php?option=com_jumi&fileid=39&t1=foo 

顯示像

http://www.mysite.com/test/t1-foo.html 

規則工作正常,但是當我在重寫頁面像

​​

http://www.mysite.com/xxx/link.html

的路段分別

http://www.mysite.com/test/link.html 

http://www.mysite.com/xxx/test/link.html

成了。

有什麼建議嗎?

謝謝

回答

0

您正在頁面中使用相對URL。您的頁面包含一個鏈接,如<a href="link.html">...,瀏覽器使鏈接相對於當前的「文件夾」,即「測試」,因此點擊瀏覽器時會加載/test/link.html

你應該只使用根相關的網址。所以鏈接應該更像<a href="/link.html">...。前導'/'使瀏覽器加載相對於根(「/」)的頁面,而不是相對於「/ test /」。