rondog Posted July 12, 2011 Share Posted July 12, 2011 I have a domain and a sub folder, called "sub"..inside "sub" is index.php which has this: <?php $page = $_GET['page']; switch ($page) { case "main": echo "main"; break; case "task_orders": echo "task_orders"; break; case "team_members": echo "team_members"; break; case "team_experience": echo "team_experience"; break; case "quality_assurance": echo "quality_assurance"; break; case "geographical_support": echo "geographical_support"; break; case "contact": echo "contact"; break; default: echo "main"; } my htaccess in "sub" is: Options +FollowSymLinks RewriteEngine On RewriteRule ^sub/([^/\.]+)/?$ index.php?page=$1 [L] when I click a link which looks like: <li><a href="/sub/main" title="Main" class="current">Main</a></li> <li><a href="/sub/task_orders" title="Task Orders">Task Orders</a></li> <li><a href="/sub/team_members" title="Team Members">Team Members</a></li> <li><a href="/sub/team_experience" title="Team Experience">Team Experience</a></li> <li><a href="/sub/quality_assurance" title="Quality Assurance Program">Quality Assurance</a></li> <li><a href="/sub/geographical_support" title="Geographical Support">Geographical Support</a></li> <li><a href="/sub/contact" title="Points of Contact">Points of Contact</a></li> I get a page not found rather than echoing out what page I am on Quote Link to comment https://forums.phpfreaks.com/topic/241820-what-is-wrong-with-this-rewrite/ Share on other sites More sharing options...
rondog Posted July 12, 2011 Author Share Posted July 12, 2011 I also tried: RewriteRule ^/sub/([^/\.]+)/?$ /sub/index.php?page=$1 [L] and same result Quote Link to comment https://forums.phpfreaks.com/topic/241820-what-is-wrong-with-this-rewrite/#findComment-1241885 Share on other sites More sharing options...
rondog Posted July 12, 2011 Author Share Posted July 12, 2011 got it..since my htaccess was in the sub directory, I didn't need the first /sub RewriteRule ^([^/\.]+)/?$ index.php?page=$1 [L] here is the full thread. It shows using htaccess in webroot as well as using htaccess in sub directory. The example above is for in the directory http://stackoverflow.com/questions/6668423/mod-rewrite-for-sub-directory Quote Link to comment https://forums.phpfreaks.com/topic/241820-what-is-wrong-with-this-rewrite/#findComment-1241893 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.