繁体   English   中英

如何在Django子目录中安装WordPress?

[英]How do I install WordPress in a Django subdirectory?

我在http://stevencampbell.org/的服务器上设置了Django。

我希望能够在stevencampbell.org/blog/上运行WordPress

我正在通过Fast_CGI运行我的所有Python和Django文件(服务器上只有Django选项)。 我的.htaccess文件如下所示:

AddHandler fastcgi-script .fcgi
RewriteEngine On
RewriteRule ^(/media.*)$ /$1 [QSA,PT]
RewriteRule ^(/adminmedia.*)$ /$1 [QSA, PT]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi/$1 [QSA,L]

假定我需要在Blog目录中添加另一个RewriteRule,但是到目前为止,我的尝试都没有成功。 我可以访问/blog/index.php,但是/ blog /给我一个Django错误,这意味着该目录仍由dispatch.fcgi文件处理。

另外,我不太确定这些重写规则在做什么。 让我知道我是否做错了其他任何事情。

AddHandler fastcgi-script .fcgi
RewriteEngine On
RewriteRule ^(/media.*)$ /$1 [QSA,PT]
RewriteRule ^(/adminmedia.*)$ /$1 [QSA, PT]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/blog(/.*)?$
RewriteRule ^(.*)$ dispatch.fcgi/$1 [QSA,L]

看到额外的RewriteCond吗? 基本上说“如果请求不是 /blog/blog/whatever则将请求重写为dispatch.fcgi

/blog内的WordPress .htaccess ,应在RewriteEngine On语句之后添加RewriteBase /blog/行。

这听起来有点尴尬。 我对mod_rewrite了解不足,无法检查您的设置,但是为什么不简单地使用基于Django的博客引擎而不是wordpress。 http://github.com/nathanborror/django-basic-apps之类的东西?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM