It-e.RU
Цифровой двигатель вашего бизнеса.

NGINX: слеш в конце url

NGINX: слеш в конце url

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


Добаление закрывающего слеша ко всем ссылкам на сайте:

rewrite ^(.*[^/])$ $1/ permanent;

Удаление закрывающего слеша ко всем ссылкам на сайте:

rewrite ^/(.*)/$ /$1 permanent;
Немного усложним пример и добавим исключение, тк есть, например, технические страницы:
rewrite ^/((?!install|admin|administrator).*)/$ /$1 permanent;
Через "|" перечисленны исключения, для которых данное правило работать не должно.


Теперь в зависимости от вашего выбора вебсервер будет добавлять или убирать закрывающий слеш. Применим настройки:

/etc/init.d/nginx restart

Пожалуйста, уважайте труд автора, при копировании материалов сохраняйте ссылку на источник!

Комментарии (0)



Добавление комментариев закрыто.