I\'m using Apache mod_rewrite to rewrite my url\'s in a PHP application. I have a login.php in my application root. I wrote the following lines in .htaccess file (I\'m using HTM
When your browser goes to http://example.com/signin/
the relative base URI becomes /signin/
. This means every relative link in the content of that entire page will have /signin/
appended to it as the URL base. The original link was just /login.php
, which makes the base URI /
. Your browser doesn't know anything about your rewrite rules, just what it sees in the location bar.
You need to change all your links to absolute URLs (with a leading /
) or specify a relative base URI in the page's header (inside the
tags):