2010-06-27 3 views
2

나는 장고 내가 Fast_CGI (단지 장고를 통해 내 모든 파이썬과 장고 파일을 실행 해요Django 서브 디렉토리에 WordPress를 어떻게 설치합니까?

stevencampbell.org/blog/에서 워드 프레스를 실행할 수 있도록하려면 http://stevencampbell.org/

에서 내 서버에 설치해야 내 서버의 옵션). 내 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] 

는 Assumedly, 나는 블로그 디렉토리에있는 다른 RewriteRule의를 추가 할 필요가 있지만, 내 시도 중 어느 것도 지금까지 일한 적이있다. 나는 /blog/index.php에 접근 할 수 있지만/blog /는 Django 에러를 주는데, 이는 디렉토리가 여전히 dispatch.fcgi 파일에 의해 처리된다는 것을 의미합니다.

또한 이러한 재 작성 규칙으로 내가 뭘하는지 잘 모르겠습니다. 내가 다른 일을 잘못하고 있다면 알려줘.

답변

1
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, /blog 내부 워드 프레스 .htaccess에서 dispatch.fcgi

-다음 재 작성 요청하는 경우, 당신이 바로 RewriteEngine On 문 뒤에 선 RewriteBase /blog/을 추가해야합니다 "라고.

+0

고마워요. 지금 가고 싶은지 결정해야합니다. Django를 사용하거나 WordPress를 사용하십시오. 워드 프레스. – Desmond

0

조금 어색함이 들립니다. 귀하의 설정을 확인하려면 mod_rewrite에 대해 충분히 모르지만 왜 단순히 Django 기반의 WordPress 대신 엔진을 사용하지 마십시오. 아마도 http://github.com/nathanborror/django-basic-apps과 같은 것일까요?

+0

네, 저는 Django Basic Apps에 대해 들어 보았습니다. 나는 WordPress에 매우 익숙했으며, 지식을 사라지게하지 않고 계속해서 운동하는 것을 선호합니다. – Desmond

관련 문제