Jump to content

What is wrong with this rewrite?


rondog

Recommended Posts

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

 

Link to comment
https://forums.phpfreaks.com/topic/241820-what-is-wrong-with-this-rewrite/
Share on other sites

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

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.