Jump to content

Adding a trailing slash


Krakatoa

Recommended Posts

In my website I have all the links are relative and look like var1/ or var1/var2/

 

I want to redirect them to index.php?p=var1 or index.php?p=var1/var2 without changing the address in the address bar. So I did this:

 

RewriteEngine on

RewriteRule ^(.+)/$ index.php?p=$1 [QSA,L]

 

and it works fine.

But I'd also like to send relative links like var1 and var1/var2 to the same index.php?p=var1 and index.php?p=var1/var2, so I modified the .htaccess like this:

 

RewriteEngine on

RewriteCond %{SCRIPT_FILENAME}!^index\.php$

RewriteCond %{SCRIPT_FILENAME}!^.+/$

RewriteRule ^(.+)$ $1/ [are=301]

RewriteRule ^(.+)/$ index.php?p=$1 [QSA,L]

 

obviously it doesn't work as I hoped... but why? :(

 

Thanks!

Link to comment
https://forums.phpfreaks.com/topic/51633-adding-a-trailing-slash/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • 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.