托管与django应用程序并行的wordpress博客

时间:2012-09-04 22:27:12

标签: django wordpress apache

我想在我的域的子文件夹中托管博客,该文件由django应用程序覆盖。我大部分时间都在那里,但是我需要一些帮助来完成终点线。

目前,如果我转到domain.com,则会正确提供django应用。如果我转到domain.com/blog/,则会正确提供博客。但是,如果我转到domain.com/blog(注意丢失的尾部斜杠),urlconf将返回未找到URL的错误。

我尝试过几件事,包括:

  • 重新排序我的Apache配置中的AliasDirectoryWSGIScriptAlias语句
  • 让django urlconf捕获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>

1 个答案:

答案 0 :(得分:1)

我多年没有使用过Apache,但是尝试使用/ blog而不是/ blog /来别名。目前的问题是Apache没有捕获它,所以它被传递给Django。如果这不起作用,您可能还尝试在Apache conf中设置301重定向以重定向到斜杠版本,从而完全避免使用Django。