python - 使 Django URL 使用或不使用/

标签 python django

我有一个 django 应用程序,在每个 URL conf 的末尾都有/。示例:

# user home page
(r'^home/$', 'user_home_page'),

但是,我注意到这会在我的服务器上造成大量重定向,因为当人们不添加/时,它会重定向他们。有没有办法让它在没有重定向的情况下接受两者,除了做:

# user home page
(r'^home$', 'user_home_page'),
(r'^home/$', 'user_home_page'),

或者我应该避免那样的 URL confs 吗?

最佳答案

虽然您可以通过以下方式接受两者而无需进行重定向:

(r'^home/?$', 'user_home_page'),

这不是最佳 SEO 做法,因为它看起来像是您有重复的内容,并且您的点击将在两个页面之间拆分。

关于python - 使 Django URL 使用或不使用/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8885740/

相关文章:

python - Django 重定向无法解析 URL

python - 将输入传递给服务并将结果保存到 Django 中的 DB

python - 如何为 Django 中的每个应用程序使用单独的数据库

django - 处理django信号后如何显示模板/重定向到模板?

使用bs4的Python html解析div数据

python - Django - 如何使实现字段成为必需的?

python - 比较两个 xml 文件,无论其顺序如何

django - 快速问题 django 中的 : how to set *. domainname.com url

django - Django 应用程序的登录用户的负载平衡(或 http 代理)?

javascript - 是否有一种正确的方法来确保一次只有一个用户使用 REST+HTTP 更改对象?