
내 웹사이트의 몇 페이지에 대해서만 URL에 대한 액세스를 http에서 https로 리디렉션하고 싶습니다.
Apache 가상 호스트에서 재작성을 사용하여 전체 사이트에 대해 이를 수행하는 방법을 알고 있습니다.
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI}
그런데 사이트의 한 페이지에 대해서만 할 수 있는 방법이 있나요? 예: "www.example.com/protected-page"
답변1
이 시도
RewriteRule ^/protected-page/(.*) https://example.com/protected-page/$1 [R,L]
답변2
결국 다른 일을 하고 모든 것을 확보했습니다.하지만보호되어 있으면 작동하지 않는 페이지:
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{REQUEST_URI} !^(.*loadFormImages.*)
RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI} [L]
#RewriteLog /opt/tmp/rewrite.log
#RewriteLogLevel 3