【发布时间】:2017-08-26 18:12:27
【问题描述】:
所以我在我的网站上有这个页面,这是我想要的唯一不安全的页面。问题是在桌面浏览器上,当用户单击指向 HTTP 页面的链接时,我的 htaccess 文件会重定向用户
<li class="<?php if($pagename == 'music_search.php'){echo 'active active';}?>"><a href="music_search.php" target="_self" class="">Music Search</a></li>
这在桌面浏览器上运行良好。但是当我在移动浏览器上查看它时,我点击了链接,它会将我带到页面的 HTTPS 版本。我需要为这个页面设置桌面浏览器和移动浏览器的 HTTP。我已经清除了手机浏览器上的缓存并添加了元标记以防止缓存,但它仍然没有重定向到 HTTP
这是我的 htaccess 文件
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !/music_search.php [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
任何帮助都会很好。我已经在这几个小时了。任何帮助深表感谢。
【问题讨论】:
-
出于兴趣,为什么页面必须是HTTP?
-
有一个 API 调用只使用 HTTP,所以我不能在 HTTPS 中使用 HTTP
标签: apache .htaccess http https