我试图让我的网站添加一个尾部斜杠,然后将URI重写为html
页面。基本上将xy.com/abc
重定向到xy.com/abc/
,然后实际加载xy.com/abc.html
。
我的.htaccess
文件如下所示:
RewriteEngine on
RewriteBase /
RewriteRule ^([a-z]+)$ $1/ [R]
RewriteRule ^([a-z]+)/$ $1.html [L]
当我尝试转到xy.com/asd
(不存在的网页)时,它会重定向到xy.com/asd/
并给我一个正确的404错误。
当我尝试使用实际存在的页面(xy.com/about
)时,它只会加载xy.com/about.html
而不会重定向。
答案 0 :(得分:1)
试试这段代码:
>>> b = B.objects.get(id=1)
>>> b.name_id # the value stored in the 'name' database column
>>> b.name # the related 'A' instance