내가 리디렉션 대신 Redirect requests only if the file is not found?에 해당하는 것을 찾고 있는데, 파일이 누락 된 경우 다른 서버에 ProxyPass를 수행하려고합니다.파일을 찾을 수없는 경우에만 프록시 요청을 하시겠습니까?
"/"로 끝나지 않는 요청을 처리하지 않기 때문에 너무 잘 작동하지 않았습니다. https://site.trajano.net/trajano 프록시로 이동하여 대신 다시 나타납니다.
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule (.*) - [L]
RewriteRule (.*) https://trajano.github.io/%{REQUEST_URI} [P]
다른 답변에서도 다음과 같이 시도해 보았지만 약간 효과적 이었지만 프록시가 아닌 github로 리디렉션됩니다.
RewriteCond %{DOCUMENT_ROOT}/$1 -f [OR]
RewriteCond %{DOCUMENT_ROOT}/$1 -d
RewriteRule (.*) - [S=2]
#
# Requested resource does not exist, do rewrite if it exists in /archive
RewriteCond %{DOCUMENT_ROOT}/archive/$1 -f [OR]
RewriteCond %{DOCUMENT_ROOT}/archive/$1 -d
RewriteRule (.*) /archive/$1 [L]
#
# Else
RewriteRule (.*) https://trajano.github.io/%{REQUEST_URI} [P]