我正在开发一个CatalystCatalyst
应用程序,但在解释 url 的方式上遇到了麻烦。
假设在我们的 Catalyst 应用程序中,我们有一个控制器Account
。如果是这种情况,Catalyst 将解释
http://mydomain.com/account
和http://mydomain.com/account/
作为索引操作的相同 url。
但是,出于 SEO 和链接的目的(并且只是为了总体上保持一致),我想强制 Catalyst 只识别一种格式并坚持使用它。
我发现了一个似乎为此构建的模块:Catalyst::Plugin::SanitizeUrl,它的文档说你应该把
使用催化剂“SanitizeUrl”;
inmyapp.pm
这将为您处理一切。
但是,每当我使用它时,我都会收到此错误:
Bad request
在每个页面加载。有谁知道让 Catalyst 只使用一种格式的简单方法?