Jump to content

help with rewrite


ngreenwood6

Recommended Posts

Can someone please explain to me why this code isnt working with a rewrite:

 

RewriteRule logout index.php?method=logout

 

So if I go to http://mysite.com/logout it works fine. But if I go to http://mysite.com/logout/ (notice the trailing slash) it is not displaying the page properly. If I go to the first url a box pops up and says you have logged out. However, if I go to the second one with the trailing slash the box nevers pops up. Its not rendering the page properly for some reason. Any help is appreciated.

Link to comment
https://forums.phpfreaks.com/topic/176499-help-with-rewrite/
Share on other sites

Its because Apache sees /logout/ and /logout as two completely different matches. To match regardless of the trailing slash use

 

RewriteRule logout/? index.php?method=logout

 

To use mod rewrite affectively you should read up on regular expressions.

Link to comment
https://forums.phpfreaks.com/topic/176499-help-with-rewrite/#findComment-930928
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.