웹 사이트의 하위 폴더에서 내 django 프로젝트를 실행하고 있습니다. 내 프로젝트가 열리는 주소는 다음과 같습니다.django urlconf 또는 .htaccess 문제
http://example.com/myproject/
myproject 폴더는 내 사용자 계정의 루트 폴더입니다. 그 폴더에서 나는 내 프로젝트를 시작하는 fcgi 스크립트를 가지고있다. 폴더에 htaccess로 파일이 포함되어
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ mysite.fcgi/$1 [QSA,L]
의 문제점은, 그 어떤 경우에, 대신
http://example.com/myproject/social/someurl/
같은 페이지로 사용자를 redireting의 그것은
http://example.com/social/someurl/
로 리디렉션 그것은 작동하지 않습니다. 내가 알고 싶은 것은이 문제를 해결하는 방법입니다.
django-socialauth (github.com/uswaretech/Django-Socialauth)의 redirects, socialauth.views.py 줄 179 위의 일반적인 예와 비슷한/myproject /없이 리디렉션. 또한 프로젝트에서 django cms2.0을 사용하면 example.com/myproject/en/admin이 아닌 admin auth에서 example.com/en/myproject/admin/으로 리디렉션됩니다. 하지만 장고 CMS의 문제가 될 수 있습니다.
이런 종류의 문제는 django 문제이며 urconf로 변경하고 모든 URL에 myproject를 추가해야합니다. 그렇지 않으면 .htaccess로해야합니까? 나는 슬프게도 답이 나오지 않는 유사한 질문을 발견했다 : How to write .htaccess if django project is in subfolder and subdomain?
앨런.
"경우에 따라"?? 어떤 특수한 경우에는 작동하지 않습니까? –
@Zatatzz : 소유하고있는 질문에 덧글을 달지 마십시오. 질문을 업데이트하십시오. 귀하의 정보로 질문을 업데이트 한 다음 코멘트를 삭제하십시오. –