axllent/silverstripe-trailing-slash
最新稳定版本:2.2.8
Composer 安装命令:
composer require axllent/silverstripe-trailing-slash
包简介
Ensure that a single trailing slash is always added to the URL
关键字:
README 文档
README
Ensure that a single trailing slash is always added to the URL.
Only GET and HEAD requests are redirected, excluding URLS that contain a file extension or query parameter. Detected ajax requests are also ignored.
Note:
This module is no longer actively developed since the majority of the functionality is handled natively within Silverstripe 5 & 6. To enable trailing slashes without the need for this module, simply add the following to your yaml configuration:
SilverStripe\Control\Controller: add_trailing_slash: true
This module has been kept alive for the list of depended modules.
Examples
example.com/contactis redirected toexample.com/contact/example.com/contact//is redirected toexample.com/contact/example.com/contact?testis not redirectedexample.com/contact.htmlis not redirected
Requirements
- Silverstripe ^4.0 || ^ 5.0 || ^6.0
For Silverstripe 3, please refer to the Silverstripe3 branch.
Installation and configuration
composer require axllent/silverstripe-trailing-slash
- Run
?flush=1
Configuration
By default it will ignore any admin/ & dev/ URLs, as well as all ajax requests.
It also only acts on $_GET requests as not to interfere with any posted data, and
ignores any URL containing an extension (eg: /contact.html) or query parameter.
You can create additional "ignore_paths" by creating a yaml config
(eg: app/_config/trailing-slash.yml):
Axllent\TrailingSlash\Middleware\TrailingSlashRedirector: ignore_paths: - 'events' - 'my/other/path'
These paths are relative to the base URL (/), so events will not match /page/events,
but will match /events-2020.
Please note that paths do not typically contain a trailing slash unless it is only underlying URLs you wish to redirect. Wildcards etc are not supported in the syntax.
统计信息
- 总下载量: 178.21k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 11
- 点击次数: 2
- 依赖项目数: 6
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-10-30