2017 © Pedro Peláez
 

silverstripe-vendormodule silverstripe-trailing-slash

Ensure that a single trailing slash is always added to the URL

image

axllent/silverstripe-trailing-slash

Ensure that a single trailing slash is always added to the URL

  • Tuesday, February 6, 2018
  • by axllent
  • Repository
  • 1 Watchers
  • 8 Stars
  • 8,354 Installations
  • PHP
  • 2 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 8 Versions
  • 20 % Grown

The README.md

Silverstripe Trailing Slash

Ensure that a single trailing slash is always added to the URL., (*1)

Only GET and HEAD requests are redirected, excluding URLS that contain a file extension or query parameter. Detected ajax requests are also ignored., (*2)

Examples

  • example.com/contact is redirected to example.com/contact/
  • example.com/contact// is redirected to example.com/contact/
  • example.com/contact?test is not redirected
  • example.com/contact.html is not redirected

Requirements

  • Silverstripe ^4.0 || ^ 5.0

For Silverstripe 3, please refer to the Silverstripe3 branch., (*3)

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., (*4)

You can create additional "ignore_paths" by creating a yaml config (eg: app/_config/trailing-slash.yml):, (*5)

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., (*6)

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., (*7)

The Versions

06/02 2018

dev-master

9999999-dev https://github.com/axllent/silverstripe-trailing-slash

Ensure that a single trailing slash is always added to the URL

  Sources   Download

MIT The MIT License (MIT)

The Requires

 

silverstripe urls seo

06/02 2018

dev-silverstripe3

dev-silverstripe3 https://github.com/axllent/silverstripe-trailing-slash

Ensure that a single trailing slash is always added to the URL

  Sources   Download

MIT The MIT License (MIT)

The Requires

 

silverstripe urls seo

04/12 2017

2.1.1

2.1.1.0 https://github.com/axllent/silverstripe-trailing-slash

Ensure that a single trailing slash is always added to the URL

  Sources   Download

The MIT License (MIT)

The Requires

 

silverstripe urls seo

03/12 2017

2.1.0

2.1.0.0 https://github.com/axllent/silverstripe-trailing-slash

Ensure that a single trailing slash is always added to the URL

  Sources   Download

The MIT License (MIT)

The Requires

 

silverstripe urls seo

17/10 2017

2.0.2

2.0.2.0 https://github.com/axllent/silverstripe-trailing-slash

Ensure that a single trailing slash is always added to the URL

  Sources   Download

The MIT License (MIT)

The Requires

 

silverstripe urls seo

31/07 2017

2.0.1

2.0.1.0 https://github.com/axllent/silverstripe-trailing-slash

Ensure that a single trailing slash is always added to the URL

  Sources   Download

The MIT License (MIT)

The Requires

 

silverstripe urls seo

27/07 2017

2.0.0

2.0.0.0 https://github.com/axllent/silverstripe-trailing-slash

Ensure that a single trailing slash is always added to the URL

  Sources   Download

The MIT License (MIT)

The Requires

 

silverstripe urls seo

21/12 2015

1.0.0

1.0.0.0 https://github.com/axllent/silverstripe-trailing-slash

Ensure that a single trailing slash is always added to the URL

  Sources   Download

The MIT License (MIT)

The Requires

 

silverstripe urls seo