我做了很多搜索,但是找不到合适的答案。很多事情让我很接近,但没有任何工作像我想要的那样。
我正在一个网站上工作,由于外部JQuery附加库,我需要强制某些页面为HTTP。某些其他页面(用于购物等)需要是HTTPS。
到目前为止,在我的.HTACCESS文件中,我有:
RewriteCond %{SERVER_PORT} !^80$
RewriteRule ^(index|event)\.php$ http://www.example.com%{REQUEST_URI} [R=301,L]
当用户进入
时,这非常有效https://www.example.com/index.php
但是当他们去
时没有重定向https://www.example.com/
关于如何捕获最后一个实例的任何建议?
提前谢谢!
答案 0 :(得分:0)
要匹配着陆页,请调整正则表达式以匹配空URI,如下所示:
RewriteCond %{SERVER_PORT} !^80$
RewriteRule ^((index|event)\.php)?$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NC,NE]