Убрать последний слэш в адресе каталога

12
P
На сайте с 20.04.2019
Offline
65
#11
Sitealert:
А он происходит?

Да. Набираете адрес типа site/dir. Он автоматически замещается на site/dir/

Шаблоны сайтов на Flask: https://flask.website/templates/all
S
На сайте с 30.09.2016
Offline
469
#12
plustilino:
Да. Набираете адрес типа site/dir. Он автоматически замещается на site/dir/

Ответ сервера какой при этом?

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
P
На сайте с 20.04.2019
Offline
65
#13
ivan-lev:
Внешний редирект от Apache убрали.. Теперь колдуйте с "внутренними" редиректами.. )

Там другие траблы начинаются:

Допустим

Redirect /test /test.html

Потом по идее скрываем расширение .html чтобы получить site/test и по идее возвращаемся к редиректу. На самом деле зацикливания нет. Просто открывается site/test.html

Sitealert:
Ответ сервера какой при этом?

Отдает файл index.html текущего каталога.

S
На сайте с 30.09.2016
Offline
469
#14
plustilino:
Отдает файл index.html текущего каталога.

Вы не поняли вопрос. Спрошу более точно: какой при этом код ответа сервера? Status, другими словами.

P
На сайте с 20.04.2019
Offline
65
#15
Sitealert:
Вы не поняли вопрос. Спрошу более точно: какой при этом код ответа сервера? Status, другими словами.

Два раза HTTP/1.1 301 Moved Permanently

В конце HTTP/1.1 200 OK

Как понимаю c site/test перенаправляет на site/test/ оттуда на site/test/index.html

---------- Добавлено 10.05.2020 в 18:19 ----------

то есть при таком раскладе в поиске страница site/test рано или поздно заменится на site/test/index?

S
На сайте с 30.09.2016
Offline
469
#16
plustilino:
Как понимаю c site/test перенаправляет на site/test/ оттуда на site/test/index.html

Вообще-то сам по себе сервер показывает содержимое index.html без всяких редиректов, то есть один 301-й редирект лишний. Но я не знаю, что там у вас накручено, и какова конечная цель всех этих манипуляций.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий