httpd.conf는 /를 8080으로 리디렉션하고 /index.html을 /app/index.html로 리디렉션합니다.

httpd.conf는 /를 8080으로 리디렉션하고 /index.html을 /app/index.html로 리디렉션합니다.

httpd.conf에서 이 conf를 어떻게 생성할 수 있습니까?

사용자 액세스http://사이트다음 콘텐츠를 확인하세요.http://사이트:8080

하지만

그들이 액세스할 때http://site/index.html, 다음으로 리디렉션되어야 합니다.http://site/app/index.html

에서 나온 내용이에요http://site:8080/app/index.html

그리고 사용자가 액세스할 때http://사이트:8080/index.html그런 액세스를 유지해야합니다. 다음으로 리디렉션하지 마세요.http://site:8080/app/index.html

나는 httpd.conf에서 이 conf를 시도했습니다:

Redirect "/index.html" "/app/index.html"

ProxyRequests Off
ProxyPreserveHost on

ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
RewriteEngine On

그러나 app/index.html에 대한 index.html이 작동하지 않습니다.

httpd.conf로 할 수 있나요?

8080은 Tomcat에 있고 80은 httpd에 있습니다.

답변1

답을 찾았습니다:

RewriteRule ^/index\.html$ /app/index.html [L,R]

관련 정보