我尝试过遇到的每件事,仅获得2个特定的URL来重定向到https
。没什么用。这是我现在在.htaccess
中所拥有的
RewriteCond %{REQUEST_FILENAME} topdeal(.*)
RewriteCond %{REQUEST_FILENAME} watchstore(.*)
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule .? https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
最佳答案
使用THE_REQUEST
变量而不是REQUEST_FILENAME
尝试以下规则:
RewriteCond %{THE_REQUEST} watchstore|topdeal [NC]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301]
关于apache - 仅对几个URL强制使用HTTPS?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43355667/