Trailing Slash
Component ID
1145254
Component name
Trailing Slash
Component type
module
Maintenance status
Development status
Component security advisory coverage
covered
Downloads
4199
Component created
Component changed
Component body
What is it?
Adds trailing slashes to all Drupal generated clean URLs.
For example: example.com/user/.
How do I install it?
- Install and enable this module using one of the following methods:
http://drupal.org/documentation/install/modules-themes/modules-7 - Add a redirect for your website that enforces trailing slashes using one of the following methods (not having duplicate pages is good for SEO):
- Apache mod_rewrite example (in .htaccess):
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_METHOD} !=post [NC] RewriteRule ^(.*(?:^|/)[^/.]+)$ $1/ [L,R=301] - IIS URL Rewrite example (in web.config):
<configuration> <system.webServer> <rewrite> <rules> <rule name="Redirect to Trailing Slashes" stopProcessing="true"> <match url="^(.*(?:^|/)[^/.]+)$" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{REQUEST_METHOD}" pattern="post" negate="true" /> </conditions> <action type="Redirect" url="{R:1}/" /> </rule> </rules> </rewrite> </system.webServer> </configuration> - Global Redirect module
Installing this module is a good way to perform global redirects if you can't or don't want to use web server configured redirects.
- Apache mod_rewrite example (in .htaccess):
- Go to Administration » Configuration » Search and metadata » Clean URLs in Drupal and ensure that Enable trailing slashes is checked. Easy as that!!
Known Issues/Bugs
None.
Sponsors
Initial development of this module was sponsored by the Australian War Memorial.
