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