Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I keep the same url in the address bar for every page?

I have a site built with Codeigniter where there are a lot of pages and directories.

Let's say the site name is www.example.com (this is the index page). If the user goes to another page, for example clicking on the "about" link, how can I make the site name not change in the address bar for all pages?

like image 776
Maulik patel Avatar asked Aug 17 '11 06:08

Maulik patel


1 Answers

That is a bad idea if for nothing else then that it prevents users from being able to bookmark your site.

There are two ways to do this, however, if you are intent on this direction (and I really do suggest that you turn back now before it is too late). You can load everything in an iframe:

<!-- your site might look like this then -->
<html>
   <body><iframe src="http://path.to.your.real.site" />
</html>

And the src property would be directing to some other URL which actually has all of the dynamic URL's.

Your other option is AJAX. That is really too long and complicated for an example though.

like image 111
cwallenpoole Avatar answered Oct 20 '22 22:10

cwallenpoole