開頭的相同網址我一直在尋找此解決方案,但無法在任何地方找到它。將以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