Я разрабатываю приложение Catalyst и не могу понять, как Catalyst
интерпретирует URL-адреса.
Допустим, в нашем приложении Catalyst у нас есть контроллер Account
. В этом случае Catalyst интерпретирует
http://mydomain.com/account
иhttp://mydomain.com/account/
как тот же URL для действия index.
Однако в целях SEO и ссылок (и просто для общей согласованности) я хотел бы заставить Catalyst распознавать только один формат и придерживаться его.
Я нашел один модуль, который, кажется, создан для этого: Catalyst::Plugin: :SanitizeUrl, в документации говорится, что вы должны просто поместить
используйте Catalyst «SanitizeUrl»;
в myapp.pm
, и это все сделает за вас.
Однако всякий раз, когда я его использую, я просто получаю эту ошибку:
Bad request
При каждой загрузке страницы. Кто-нибудь знает простой способ заставить Catalyst использовать только один формат?