如何從頁面的URL中刪除散列符號(#)? 我正在使用SWFAddress插件(jQuery)進行深層鏈接。URL重寫 - 刪除散列
我需要更換這個
本地主機/網站/#博客由
本地主機/網站/博客
(是的,#blog網
只是一個錨點)。
在.htaccess不知怎的,URL重寫不起作用
重寫規則/博客#blog網[L]
有什麼建議?
如何從頁面的URL中刪除散列符號(#)? 我正在使用SWFAddress插件(jQuery)進行深層鏈接。URL重寫 - 刪除散列
我需要更換這個
本地主機/網站/#博客由
本地主機/網站/博客
(是的,#blog網
只是一個錨點)。
在.htaccess不知怎的,URL重寫不起作用
重寫規則/博客#blog網[L]
有什麼建議?
請求頁面時,URL中的散列位不會發送到服務器,因此您不能使用那樣的重定向規則。它只是客戶端。
由於URL片段未傳輸到服務器,因此只能使用客戶端解決方案。下面是一個使用JavaScript:
if (location.href.indexOf("#") > -1) {
location.assign(location.href.replace(/\/?#/, "/"));
}
這只是檢查是否存在URL中的#
和替換第一次出現與/
。所以/site/#blog
將得到。
但是,這是完全不同的..它不只是一種不同的寫作方式。 – 2010-01-02 13:57:38
^似乎是一個很好的選擇? – 2013-08-26 21:47:04