我想在我的域的子文件夹中托管博客,该文件由django应用程序覆盖。我大部分时间都在那里,但是我需要一些帮助来完成终点线。
目前,如果我转到domain.com
,则会正确提供django应用。如果我转到domain.com/blog/
,则会正确提供博客。但是,如果我转到domain.com/blog
(注意丢失的尾部斜杠),urlconf将返回未找到URL的错误。
我尝试过几件事,包括:
Alias
,Directory
和WSGIScriptAlias
语句domain.com/blog
条件并重定向到domain.com/blog/
(可能不会引起无限循环的重定向)我的下一步是什么?
以下是我的Apache conf的相关部分:
Alias /blog/ /var/www/blog/
<Directory /var/www/blog/>
AllowOverride All
Order deny,allow
Allow from all
</Directory>
答案 0 :(得分:1)
我多年没有使用过Apache,但是尝试使用/ blog而不是/ blog /来别名。目前的问题是Apache没有捕获它,所以它被传递给Django。如果这不起作用,您可能还尝试在Apache conf中设置301重定向以重定向到斜杠版本,从而完全避免使用Django。