aspx网站怎么移动到新服务器,如何将.aspx页面重定向到django站点上的新页面

我正在重新设计一个网站,它正在从ASPX转换为django。我们希望像这样重定向旧的URL:

在/详细信息.aspx?内径=123

…到。。。在

/文章/123

问题在于url模式匹配。我想匹配旧url的模式,如下所示:

(右)^详细信息.aspx?ID=(?P\d+$','mygreatview')

…然后在视图中执行301重定向:def mygreatview(request, url_id):

article = get_object_or_404(Article, url_id=url_id)

url = '/articles/' + article.url_id

return HttpResponsePermanentRedirect(url)

问题是Django附加了一个斜杠,因此旧的url被转换为:

在/detail.aspx/?内径=123

…在它被解释之前网址.py. 在

我尝试设置APPEND_SLASH=False,但这似乎会导致其他url出现其他问题(这里压缩了baloon)。在

我错过了什么?我应该使用Apache和mod_rewrite来处理这个场景吗?在

提前谢谢。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值