我已经看到很多关于http到https和https到http重定向的问题,但没有关于将所有流量(http和https)重定向到新网站的问题。
这是我的htaccess文件的样子,但它不起作用。如何将https请求重定向到https://www.mynewsite.com/,将http请求重定向到http://www.mynewsite.com/?
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} ^on
RewriteRule ^(.*)$ https://www.mynewsite.com%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTPS} ^off
RewriteRule ^(.*)$ http://www.mynewsite.com%{REQUEST_URI} [R=301,L]
答案 0 :(得分:0)
这应该分别完成将http和https请求重定向到新站点。 HTTP到HTTP和HTTPS到HTTPS,只是从旧的URL到新的URL:
var txtFile = new XMLHttpRequest();
txtFile.open("GET", "test.txt", true);
txtFile.onreadystatechange = function() {
if (txtFile.readyState === 4) {
if (txtFile.status === 200) { // Makes sure it's found the file.
allText = txtFile.responseText;
lines = txtFile.responseText.split("\n"); // Will separate each line into an array
for (var i = 0; i <= lines.length; i++){
var obj = JSON.parse(lines[i]);
document.getElementById("demo").innerHTML += obj._serverMessages[0].car + " " + obj.creator.substr(2, obj.creator.length) + " / " + obj._serverMessages[0].content + "<br>";
}
}
}
}
txtFile.send(null);