ngreenwood6 Posted October 5, 2009 Share Posted October 5, 2009 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. Quote Link to comment https://forums.phpfreaks.com/topic/176499-help-with-rewrite/ Share on other sites More sharing options...
wildteen88 Posted October 5, 2009 Share Posted October 5, 2009 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. Quote Link to comment https://forums.phpfreaks.com/topic/176499-help-with-rewrite/#findComment-930928 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.