我知道还有其他页面可以覆盖https到http,但它们似乎主要涵盖了为整个网站进行的操作。
基本上我尝试做的是....我们的网站的一部分是通过https
提供的,但是在标题中它包含一个搜索字段,目前指向{ {1}},但这会在Chrome中生成警告图标,因此我们需要将其更改为http
。
它指向的搜索页面未设置为通过https
投放,因此我们只想将任意https
次请求重定向到https
等效内容。
例如:
http
被重定向到:
https://www.example.com/search.php
...和
http://www.example.com/search.php
重定向到:
https://www.example.com/search.php?term=foo&cat=bar
我正在阅读this page,但仍不太确定如何正确地做到这一点。
此外,不是100%确定我当前http://www.example.com/search.php?term=foo&cat=bar
文件中的位置,这是我们当前的文件:
.htaccess
可以放在任何地方吗?
答案 0 :(得分:1)
您可以使用此规则将请求(HTTPS)search.php重定向到它的(HTTP)search.php以及请求中的所有查询参数。
RewriteCond %{HTTPS} =on
RewriteRule ^search.php$ http://%{HTTP_HOST}/search.php [R=301,L]
我建议将此置于.htaccess