url со слешем на конце/

Автор anadonam, 27-02-2020, 06:09:09

« назад - далее »

anadonamTopic starter

Я в url  на своих сайтах не использую  слеш на конце
но заметил такую тенденция.  время от времени вебмастер  сует в индекс страницу со слешем на конце url/
а потом поднимает писк что это дубль и удаляет ее.....  и это не одноразово по отношению  к одному и тому же url
откуда появляются такие урлы  у меня я не знаю - может кто то ссылки поставил такие где то на меня..

что лучше переделывать что ли?
теперь в моде вот такие сcылки ? ( со слешем)



dimacheg

Ответ простой, должен быть редирект, тогда поиск ставить статус 301 и не каких проблем с дублем. В вашем случае нужно в htaccess что то вроде

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]


LostAlly

Моя логика при этом такая -
Урлы это как пути в файловой системе, если урл этот путь до папки или "виртуального" раздела на сайте, то я запершаю его слешем.
Если путь заканчивается именем файла, то в конце не ставлю слеш.
  •  

dimacheg

Цитата: LostAlly от 27-02-2020, 09:40:25
Моя логика при этом такая -
Урлы это как пути в файловой системе, если урл этот путь до папки или "виртуального" раздела на сайте, то я запершаю его слешем.
Если путь заканчивается именем файла, то в конце не ставлю слеш.
вот я тоже так считаю. Ведь чисто теоретически файл может быть без расширения.
Тогда как определить серверу что отдавать, html статику или файл: http://site.ru/file
В данном примере сразу понятно что имеется ввиду каталог. http://site.ru/file/
Для многих это совсем не очевидно.

anadonamTopic starter

#4
Цитата: LostAlly от 27-02-2020, 09:40:25Если путь заканчивается именем файла, то в конце не ставлю слеш.

у  меня нет расширения на конце  и url  по названию не имеет  схожести не с именем папок ни с файлами.

domen/razdel/stranica
domen/razdel/podrazdel/stranica

а будет ли плохо если, я то что есть на сей момент оставлю как есть
а все следующие будут делать со слешем на конце
1- посылать новые в вебмастер и консоль со слешем
2 - у себя ссылки прописывать со слешем  (domen/razdel/stranica/) -
примечание - менять мне ничего   в движке для этого не надо  (потому и дубли откуда то берутся (что мне так одно и тоже))




alexmag

Вы можете делать как вам удобнее, в таком случае используйте canonical. Но у меня стоит редирект со страниц со слешем на страницы без слеша.