用正则表达式重定向Django中的页面?

2024-10-01 04:53:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个非常重Ajax的网站上工作历史.js,基本上将HTML5的pushState和replaceState移植到HTML4。在

无论如何,在HTML4浏览器中,伪url被添加到url中的hash标记之后。在

我想将任何请求重定向到在url中有散列的任何页面到散列之后的url。在

例如,用户将其放入地址栏:

localhost:8000/bio#./contact

将重定向到:

^{pr2}$

当然,只有这样,如果用户将我的网站添加书签并返回,或将链接发布到某个网站,返回的url将开始变得更干净。在

我想我已经弄清楚了正则表达式:

r'^$/%23.(?P<hash_url>\d+) # %23 is "#"

我只需要知道如何重定向。。。在

提前谢谢


Tags: 用户标记url网站js浏览器ajax页面
1条回答
网友
1楼 · 发布于 2024-10-01 04:53:06

Django无法访问标签后面的任何内容。这是设计的(HTTP协议)。唯一的方法是在页面上使用javascript来查找hashtags,并根据需要进行重定向。在

相关问题 更多 >