В основном каждый URL page
должен иметь косую черту. Я бы не возражал, если бы каждая страница, оканчивающаяся на page
, также получила бы косую черту.
Например, URL-адреса с путем /page
переписываются в /page/
:
http://www.example.com/page ----> http://www.example.com/page/
https://www.example.com/page ----> https://www.example.com/page/
http://sub.example.com/page ----> http://sub.example.com/page/
https://sub.example.com/page ----> https://sub.example.com/page/
Конечно, любая другая страница без завершающего слеша должна оставаться такой.
http://www.example.com/any ----> http://www.example.com/any
К сожалению, я ограничен в использовании директив break, if, return, rewrite, set, allow, deny
из-за моего хостера, поэтомуЯ подозреваю, что только rewrite
может достичь чего-либо в этом случае.
То, что я пытался без успеха:
rewrite ^/page$ /page/ permanent;
rewrite /page /page/ permanent;
rewrite ^(/page)$ $1/ permanent;
rewrite ^/page$ $1/ permanent;
rewrite ^/page$ $uri$1/ permanent;
rewrite ^/page$ $uri/$1/ permanent;
rewrite ^/page$ https://sub.example.com/page/ permanent;