<meta http-equiv="refresh"
content="0; url=http://example.org/new-page.html">
HTML redirect. HTML meta refresh redirection code.
HTML meta refresh redirect is a client side redirect and is not 301 permanent redirect.
The HTML meta refresh with 0 seconds time interval, is considered by Google as a hint for 301 redirect for pagerank transfer.
If you want to do real 301 permanent redirect, you can do it with PHP redirect after enabling PHP code in HTML files.
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://example.org/new-page.html");
Сначала проверяются location'ы, заданные не регулярными выражениями,mailman.nginx.org/pipermail/nginx-ru/2011-October/...
то есть, префиксы, точное совпадения (=) и префиксы с запретом
регулярных выражений (^~).
Пункт А. Если location найден и у него есть вложенные location'ы, то поиск
перемещается внутрь. Внутри сначала проверяются location'ы,
заданные не регулярными выражениями, если найден и у него есть вложенные,
то переходим в пункт А. Если не найден, то проверяются location'ы
с регулярными выражениями. Если location найден, то поиск прекращается.
/
не входит в *
/works/*/*
то он найдет все файлы и директории в поддиректориях /works/res.end
res.end("OK");
res.end(info.toString());
"Access-Control-Allow-Origin:*"
Должен отдавать сервер, а не клиент передавать."use strict";
(function() {
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://127.0.0.1:1534/test.txt");
xhr.addEventListener("readystatechange", function(event) {
if (xhr.readyState == 4) {
console.log(xhr.response);
}
});
xhr.send(null);
})();
"use strict";
var http = require("http");
var url = require("url");
var fs = require("fs");
var server = new http.Server(function(req, res) {
switch (req.url) {
case "/test.txt":
res.setHeader("Cache-control", "no-cache");
res.setHeader("Access-Control-Allow-Origin", "*");
fs.readFile("test.txt", function(err, info) {
if (err) {
console.log(err);
res.statusCode = 500;
res.end("Server error");
}
console.log(info.toString());
res.end(info.toString());
});
break;
default:
res.statusCode = 404;
res.end("File not found :(");
}
});
server.listen(1534, '127.0.0.1');