![]() |
|
|||||||
| Register | FAQ | Members List | Downloads | Calendar | Search | Today's Posts | Mark Forums Read | Webmaster Resources | Webmaster Blogs |
![]() |
|
|
LinkBack | Thread Tools | Display Modes |
|
|||
|
Ok, mod rewrite is very good function of Apache Web Server.
The potential is enormous. As you might or might not know, I'm developing a link selling app for UK WW. And we want the app to be SEO friendly. So this is a potential use of mod rewrite. It's also good if you want to hide the structure of your website, and the arguments that you pass to the script. So what does it look like? Well this is the basic idea: you have a site called www.domain.com and you have a script which passes the arguments. So your url look like this: www.domain.com/index.php?query=xxx&id=yyy mod rewrite enables you to change that into: www.domain.com/xxx/yyy/ First of all make sure that mod_rewrite is available on your server and turned on. You can check that out by creating a file (let's call it phpinfo.php) with the following content: PHP Code:
If not, contact your host. OK, now create a .htaccess file with this content: Code:
Options +FollowSymLinks RewriteEngine On RewriteRule ^(.*)/(.*)/$ index.php?query=$1&id=$2 [L] Now, what this does is: when someone requests bla/bla/ on your server, it automatically gets transcribed to index.php?query=bla&id=bla Cool, isn't it? But maybe you want your site to look like this: www.domain.com/xxx-yyy.html No problem! This is the setup for the .htaccess file: Code:
Options +FollowSymLinks RewriteEngine On RewriteRule ^(.*)-(.*).html$ index.php?q=$1&id=$2 [L] Now, all you need to do is update the links in your site and your site is SEO friendly and harder to hack. Here's a little help with that. If you have static links you have no problems, but chances are that your script is generating the urls based on various conditions. So here's the old code: PHP Code:
PHP Code:
Or: PHP Code:
Hope it helps. |
|
||||
|
Wow Melkior, I don't say that I would become a htaccess genius, but your tutorial do really helps a lot to understand this rewrite thing.
Rep added, thank you ![]() |
|
||||
|
That is very kind of you. I didn't understand this topic so far because i couldn't connect it with php, but you gave examples how to modify the php file also.
![]() |
|
|||
|
I promised to add a few more explanations but never got back to do them.
Now, when I see how many linkbacks this thread has I think I'll try to explain a few more things. In the first part of the tutorial I gave examples how to change your dynamic link structure too look like a directory structure or an HTML pages structure. These are the two most common examples, but truth is you'll probably want a combination of these two. So you want your www.domain.com/index.php?query=xxx&id=yyy to look like this: www.domain.com/xxx/yyy.html How do you achieve this? Your .htaccess file should look like this: Code:
Options +FollowSymLinks RewriteEngine On RewriteRule ^(.*)/(.*).html$ index.php?query=$1&id=$2 [L] PHP Code:
|
|
||||
|
Sorry for being a newb (I tried to figure it out myself before posting).
Where in your site might you find the php script which you enter the following code into? I'm trying to implement this into this site... A2Z Sex Shop - His And Her Sex Toys, Dildos, Strapons, Dolls, Bondage kits Thanx! |
![]() |
| Useful Resources & Sites |
| • Search Engine Marketing Company • UK Web Hosting • Build One Way Links |
![]() |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| simple php contact form | darkstar_tfd | Download Section | 9 | 04-19-2008 09:04 AM |
| A simple exercise | OldWelshGuy | Directories | 6 | 02-15-2007 08:13 AM |
| Simple guide to CSS | Rifat | General Webmaster Talk | 8 | 05-03-2006 07:19 AM |
| ISO to UTF-8 Tutorial | clau | General Webmaster Talk | 0 | 12-30-2005 03:54 PM |
| UK Webmaster World Forums - Internet marketing, web development, domain names, SEO contest and discussuons. |
| Subscribe to our feeds |