Как добавить косую черту в конце каждого URL-адреса, кроме расширений?

Нужна помощь.

Как добавить косую черту в конце каждого URL-адреса, кроме расширений?

Я привязан к использованию

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

Это работает, но добавляя косую черту в конце каждый URL, включая CSS, JS, изображения …

0

Решение

Я думаю, что это будет работать для вас. К сожалению, у нас нет синтаксиса для NOT в Nginx, поэтому мы должны сделать пустое совпадение, а затем использовать /, чтобы сопоставить что-либо еще.

location ~* ^.+\.(?:css|cur|js|jpg|jpeg|gif|htc|ico|png|html|xml)$ {
# empty
}
location / {
rewrite ^(.*[^/])$ $1/ permanent;
}

Больше информации Вот.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]