我正在使用一个非常Ajax的网站,它使用History.js,它基本上将HTML5的pushState和replaceState移植到HTML4。
无论如何,在HTML4浏览器中,在网址中的哈希标记之后添加了伪网址。
我想将任何请求重定向到任何页面,并在网址中将网址中的哈希值重定向到网址后的网址。
例如,用户将其放入地址栏:
localhost:8000/bio#./contact
将被重定向到:
localhost:8000/contact
这当然只会是这样,如果用户要为我的网站添加书签并返回该网站,或将链接发布到网站,则返回的网址会更清晰。
我想我有正则表达式:
r'^$/%23.(?P<hash_url>\d+) # %23 is "#"
我只需要知道如何重定向......
提前致谢
答案 0 :(得分:2)
Django无法访问hashtag之后的内容。这是设计(HTTP协议)。唯一的方法是在页面上使用javascript查找主题标签,并根据需要重定向。