Маленькая, но очень неприятная проблема в написании URL.

Vitkus
На сайте с 23.01.2010
Offline
208
503

Добрый день! Такой вопрос:

по урлу: http://сайт/interiors/alternate/ - попадаем на нужную страницу

по урлу: http://сайт/interiors/alternate - попадаем на 404 Not Found

Чем чревата такая маленькая, но такая неприятная мелочь?

Как она исправляется?

Заранее спасибо за ответы!

IN
На сайте с 07.08.2010
Offline
39
#1

День добрый!

Слеш на конце конечно нужен, урл с ним выглядит «законченным» но не это главное. Косяк в том, что без слеша сервер понимает это как файл и пытается найти его, но его нет и тогда он пробует найти папку с таким именем. Если бы слеш был сразу, то сервер сразу бы начал открывать папку.

Используя слеш можно избежать хоть и небольших, но все-таки лишних действий сервера.

Советую сделать 301 редирект на УРЛ со слешем и думаю проблема отпадет, по крайней мере на одном из проектов знакомый делал именно так.

Comm
На сайте с 12.02.2008
Offline
70
#2

Vitkus, вот темка, может прояснит чего...

Чтобы творить великие дела, нужно жить, как будто ты бессмертен...
[Удален]
#3

Ничем не чревато, 301-ый редирект Вам в помощь.

LeonCrab
На сайте с 30.01.2007
Offline
189
#4
Чем чревата такая маленькая, но такая неприятная мелочь?

А почему вы решили, что это неприятная мелочь?

Наоборот хорошо, что нет дубликата страницы.

Пользователю пофиг как будет выглядеть URL - со слешем конце, с расширением php, htm.... с id'ишкой, или прочей хренью..., кто на это смотрит?

Слеш на конце конечно нужен, урл с ним выглядит «законченным» но не это главное.

На вкус и цвет товарищей нет.

Косяк в том, что без слеша сервер понимает это как файл и пытается найти его, но его нет и тогда он пробует найти папку с таким именем.

Советую почитать специальную литературу. Это объяснение для детей, причем далекое от истины.

Если бы слеш был сразу, то сервер сразу бы начал открывать папку.

А кто вам сказал что это должна быть папка?

Используя слеш можно избежать хоть и небольших, но все-таки лишних действий сервера.

Можно еще URL покороче на 2 символа сделать, тоже сэкономите. 😂

Помощь в создании сайтов на MODX, Laravel, Slim. В личку. Хостинг, которому я доверяю (https://beget.com/p181956).
Vitkus
На сайте с 23.01.2010
Offline
208
#5

Всем большое спасибо! Решил не трогать

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