我總是通過mod_rewrite和使用PHP發送所有請求到PHP。所以我所有的鏈接都是絕對的,即/about/something
。我們應該使用<base href =「」/>?
我平時寫我的鏈接是這樣的...
<a href="<?php echo BASE; ?>">home</a>
凡BASE
一般翻譯爲/
或可能取決於基礎URL是不同的。
我記得<base href="<?php echo BASE; ?>" />
之前,但我不記得我爲什麼停止使用它(我認爲這讓我頭痛)。
使用此元素有問題嗎?
您是否試過在IE中使用base href在子文件夾中爲相對url做一個javascript「location.href」?例如:如果你的base href是「http://www.site.com/」,你的javascript onclick是「window.location.href ='folder/targetpage.html'; return false;」 - 在IE中,如果您已經在該子文件夾中,則無法正常工作。你有解決這個問題的方法嗎? – Sean 2012-10-20 17:57:48