Я хочу добавить конечную косую черту ко всем URL-адресам с лаком (через 301 переадресацию).Как добавить косые черты с лаком?
Я был удивлен, что ничего не мог найти в Интернете в любом месте.
Это был самый близкий я получил, но, очевидно, сломан, потому что он не учитывает строки запроса или что-то еще с. в этом.
if (req.url !~ "/$") {
return (synth (751, ""));
}
...
sub vcl_synth {
if (resp.status == 750) {
set resp.status = 301;
set resp.http.Location = "http://www.example.com" + req.url;
return(deliver);
}
}
Тестовые я хочу объяснить
example.com/xyz?query=string
->www.example.com/xyz/?query=string
(добавить WWW, добавить /)
example.com/api/latest.json
->www.example.com/api/latest.json
(добавить WWW , dont add /)
посмотреть в переполнении стека - нет необходимости в трейлинг-косе для многих веб-сайтов. –
Мне не нравится ваше мнение, я хочу получить ответ на свой вопрос. – Tallboy
Итак, вы хотите перенаправить 'example.com/xyz? Query = string' в' example.com/xyz/? Query = string' и 'example.com/api/latest.json' на' example.com/api/ last.json/'и т. д.? Не могли бы вы изменить свой вопрос, чтобы дать конкретные примеры того, как вы хотите, чтобы перенаправление выполнялось. – Ketola