나는 wsgi 응용 프로그램을 실행중인 하위 폴더가 있습니다. 또한이 하위 폴더를 가리키는 addon 도메인이 있습니다. 하위 폴더에서 .htaccess 파일을 설정하는 데 문제가 있습니다.WSGI .htaccess with addon domain
나의 현재 파일 구조 :
public_html/
.htaccess
irrelevant index.html
some other irrelevant stuff
sub_folder/
.htaccess
app.wsgi
나는/public_html을 /을 가리키는 maindomain.com 및/sub_folder /에 가리키는 addondomain.com 있습니다. 가 현재의 루트 폴더에 htaccess로 파일이 비어, sub_folder의 하나입니다 : 내가 addondomain.com에 가면
RewriteEngine On
RewriteBase/
RewriteRule ^(app\.wsgi/.*)$ - [L]
RewriteRule ^(.*)$ app.wsgi/$1 [QSA,L]
이 작동하지만, 내가 maindomain.com/sub_folder에 갈 때 나에게 (404)을 제공합니다 . 로그는 /public_html/sub_folder/app.wsgi 대신 /public_html/app.wsgi를 찾습니다. .htaccess를 두 시나리오에서 모두 사용할 수 있도록 재 작성하려면 어떻게해야합니까?
이 RewriteCond를 사용하면 maindomain.com/sub_folder와 함께 작동하지 않습니다.이 경우 아무 것도 app.wsgi로 리다이렉트되지 않기 때문입니다. 나는 이것으로 처음에 대답하려고했지만, 아직 완전히 작동하지는 않는다. 내 대답을 참조하십시오. (나는 아직도 그것을 망설이게한다. 편집이나 대답이 좋으면 여기에 넣어야한다.) – BrtH