制作apache和django添加尾巴
题
我的 /火车目录将httpd.conf中的脚本混为:wsgiscriptalias /train /some-path/../django.wsgi
除了一个问题,它运行良好。如果用户去 /火车(没有拖延的斜线),它不会将他重定向到 /train /,而只会给他正确的页面。这是一个问题,因为这种方式在此页面上的相对链接导致错误的位置,而没有使用拖延斜线来访问它。
如何解决?
谢谢。
解决方案
我正在使用这样的东西将 /火车重定向到 /火车 /,我要做的是重定向所有URL,而不是以 /to /to /train /的结尾。
<Location "/train">
Order deny,allow
Allow from all
RewriteEngine on
RewriteRule !^.*/$ /train/ [R]
</Location>
WSGIScriptAlias /train /some-path/../django.wsgi
其他提示
如果您只需要重定向 /train
至 /train/
并且不是从每个子目录中都没有拖延的斜线,那么使用REDIRECTMATCH指令有一个更简单的解决方案:
RedirectMatch ^/train$ /train/
设置您的URLCONF接受 train/
相反,然后做 train
导致一个 通用重定向 至 /train/
.
不隶属于 StackOverflow