开头的相同网址我一直在寻找此解决方案,但无法在任何地方找到它。将以https://开头的所有网址重定向到以http://
我有一个设置了SSL的网站(商店),除了在客户将获得他们刚刚购买的文件的URL的区域中工作正常。
所以,我的工作链接直接下载文件应该是这个样子:
https://www.mywebsite.com/index.php?eddfile=123456etc
但这些文件只有当你浏览他们没有HTTPS前缀的工作:
http://www.mywebsite.com/index.php?eddfile=123456etc
所以我需要什么只是从这些以下列URL开头的https删除https:
https://www.mywebsite.com/index.php?eddfile
并将它们重定向到t Ø使用相同的网址,但没有HTTPS前缀,而与普通的前缀:
http://www.mywebsite.com/index.php?eddfile
注:这不是一个普通的HTTPS为我找到答案,在这里HTTP(反之亦然)重定向 - 虽然这应该是一个简单的。 htaccess的重定向,我要确保这只是发生于上面
开始时是作为描述的网址,我试图做这样的事情:
RewriteEngine On
RewriteCond %{REQUEST_URI} eddfile
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]]
但与
没有成功
可能重复的[Htaccess - HTTP to HTTPS&.HTML to /](https://stackoverflow.com/questions/34114290/htaccess-http-to-https-html-to) – Marcin
@Marcin这不是一个该问答的副本 – Martin
(在Apache上)从* HTTPS *到* HTTP都没有干净的系统级别的方法。如果您需要这样做,几乎可以确定您正在尝试解决症状,而不是实际解决问题。研究为什么您的网站的某些部分无法在HTTPS上工作并解决该问题。保持在石器时代,不使用HTTPS是***不是答案。 – Martin