1
我正在使用一個非常Ajax的網站,它使用History.js,它基本上將HTML5的pushState和replaceState移植到HTML4。使用正則表達式在Django中重定向頁面?
無論如何,在HTML4瀏覽器中,僞url會添加到URL中的哈希標記之後。
我想重定向任何請求到任何網頁與散列在URL到散列後的網址。
例如,用戶將這個到他們的地址欄:
localhost:8000/bio#./contact
將被重定向到:
localhost:8000/contact
當然,這隻會是這樣,如果用戶要書籤我網站,並返回到它,或張貼鏈接到一個網站,返回的網址將開始更清潔。
我想我已經在正則表達式想通了:提前
r'^$/%23.(?P<hash_url>\d+) # %23 is "#"
我只需要知道如何重定向...
感謝
嗯,好吧另外,有沒有一種方法,我可以使用JavaScript來改變歷史上的網址 - 在HTML4和5?我唯一擔心的是,所有這些頁面都存在於它們各自的URL中,但可以從任何其他頁面加載,因爲Ajax。我希望這個網站能夠訪問那些沒有javascript的用戶,並且還提供了一個用戶之間的橋樑,他們可能會看到這個網站與JavaScript和thoes誰不。 總之,我擔心的是,用戶會在某處看到鏈接: mysite.com/bio/#./blog/12/12/11/ 並將其輸入到他們的瀏覽器,並只得到 mysite的。 COM /生物 – Austin