Jamesking56 Posted August 11, 2011 Share Posted August 11, 2011 Hi, I want a URL Rewrite .htaccess file but don't know how to make it for what I need. Firstly, I want it to force www. for my domain. Secondly, I want it to hide the .php extension and add a slash to the end of the url: http://www.example.com/page.php -> http://www.example.com/page/ Thirdly, for my about section I wish to have subdirectories that go to a php file: http://www.example.com/about/company/ -> http://www.example.com/about-company.php Can someone make this into a .htaccess for me? Link to comment Share on other sites More sharing options...
Jamesking56 Posted September 8, 2011 Author Share Posted September 8, 2011 Anyone? Link to comment Share on other sites More sharing options...
Don E Posted September 8, 2011 Share Posted September 8, 2011 I'm no expert and fairly new to rewriting myself, but here's an example: Say you have a link like this: yoursite.com/page/ When that link is clicked on, you ask the server to go to the specified actual URL. So the rewrite rule for that would be this for example: RewriteRule ^([a-zA-Z]+)\/?$ $1.php [nc,l] Meaning, look for any letters/words that are like this in format: yoursite.com/page/and then take whatever is matched, 'page/' in this example and go to the actual page.php file.That's what the $1.php is doing. Whatever is matched, will be placed at the $1,in this case become page.php; where you have a file on your server called page.php. The user will see yoursite.com/page/ instead, but it's actually going to the page.php page. The same would go for yoursite.com/aboutus/, would actually be going to yoursite.com/aboutus.php So this is what your htaccess file would look like if you want to do the above: Options +FollowSymlinksOptions -IndexesRewriteEngine onRewriteRule ^([a-zA-Z]+)\/?$ $1.php [nc,l] When a link is clicked on your site, it will run through the htaccess file to check for anymatches, and if there is, direct the user to the apporpiate page while masking the actual URL. Hopefully this can give you an idea of how it works. Perhaps some of the others will chime in.Good luck. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.