Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Django子目录中安装WordPress?_Python_Django_Wordpress_Mod Rewrite_Fastcgi - Fatal编程技术网

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

Python 如何在Django子目录中安装WordPress?,python,django,wordpress,mod-rewrite,fastcgi,Python,Django,Wordpress,Mod Rewrite,Fastcgi,我已经在我的服务器上安装了Django 我想在stevencampbell.org/blog上运行WordPress/ 我正在通过Fast_CGI(在我的服务器上只有Django选项)运行我的所有Python和Django文件。我的.htaccess文件如下所示: AddHandler fastcgi-script .fcgi RewriteEngine On RewriteRule ^(/media.*)$ /$1 [QSA,PT] RewriteRule ^(/adminmedia.*)$

我已经在我的服务器上安装了Django

我想在stevencampbell.org/blog上运行WordPress/

我正在通过Fast_CGI(在我的服务器上只有Django选项)运行我的所有Python和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文件仍在处理该目录


另外,我也不确定我在用这些重写规则做什么。如果我还做错了什么,请告诉我。

这听起来有点尴尬。我对mod_rewrite了解不够,无法检查您的设置,但为什么您不直接使用基于Django的博客引擎而不是wordpress呢。大概是吧

看到额外的重写条件了吗?基本上说,“如果请求不是
/blog
/blog/which
,则将请求重写到
dispatch.fcgi


在你的WordPress
.htaccess
/blog
中,你应该在
RewriteEngine On
语句之后添加一行
RewriteBase/blog/

是的,我听说过Django Basic应用程序,并尝试过。我只是非常非常非常熟悉WordPress,而且更愿意继续运用这些知识而不是而不是让它消失。谢谢!现在我需要决定是使用Django,还是使用WordPress。我倾向于WordPress。
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]