Jump to content

Redirect all urls with trailing slash and .php to no trailing slash?


Recommended Posts

This is my current code:

    RewriteCond %{REQUEST_FILENAME}.html -f

    RewriteRule (.*)/?$ $1.html [L]

    RewriteCond %{REQUEST_FILENAME}.php -f

    RewriteRule (.*)/?$ $1.php

It makes it so something like blah.com/blerg/blam would work.

However, I was wondering if there was an all-purpose htaccess code that would make it so if something typed blah.com/blerg/blam/ or blah.com/blerg/blam.php, they would be redirected to blah.com/blerg/blam

 

As it stands, trailing slash url never works by the way.

 

Any help would be appreciated, thanks!

Nevermind, found an answer.

 

For those googlers who stumbled upon this page,

 

You can redirect something like blah.com/blerg/blam/ to blah.com/blerg/blam by adding this in the .htaccess:

RedirectMatch permanent ^/wiki/(.*)/$ /wiki/$1

 

Still don't know how to redirect .php to no trailing slash, but this is sufficient I think  ;).

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.