.htaccess RewriteRule Examples


Example 1

Original URL:
http://www.domain.com/product.php?id=15

Rewritten URL:
http://www.domain.com/15.php

Rule for .htaccess:
RewriteEngine On
RewriteRule ^([^/]*)\.php$ /product.php?id=$1 [L]

 

Example 2

Original URL:
http://www.domain.com/product.php?id=15

Rewritten URL:
http://www.domain.com/product15.php

Rule for .htaccess:
RewriteEngine On
RewriteRule ^product([^/]*)\.php$ /product.php?id=$1 [L]

 

Example 3

Original URL:
http://www.domain.com/product.php?cat=5&id=15

Rewritten URL:
http://www.domain.com/5/15.php

Rule for .htaccess:
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)\.php$ /product.php?cat=$1&id=$2 [L]

 

Example 4

Original URL:
http://www.domain.com/product.php?cat=5&id=15

Rewritten URL:
http://www.domain.com/5-15.php

Rule for .htaccess:
RewriteEngine On
RewriteRule ^([^-]*)-([^-]*)\.php$ /product.php?cat=$1&id=$2 [L]

 

Example 5

Original URL:
http://www.domain.com/product.php?category=vehicles&product=bus

Rewritten URL:
http://www.domain.com/product/vehicles/bus.php

Rule for .htaccess:
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)\.php$ /product.php?category=$1&product=$2 [L]

 

Example 6

Original URL:
http://www.domain.com/cgi-bin/shop.php?cmd=product&category=vehicles&product=bus

Rewritten URL:
http://www.domain.com/shop/vehicles/bus.php

Rule for .htaccess:
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)/([^/]*)\.php$ /cgi-bin/shop.php?cmd=$1&category=$2&product=$3 [L]

Was dit antwoord nuttig?

 Print dit artikel

Lees ook

Block Bad Bots and Spiders using .htaccess

Below is a useful code block for blocking a lot of the known bad bots and site rippers currently...

Redirect non-www to www over http and https

Use the following .htaccess code to redirect non-www URLs to www over http and https...

Set Timezone

Sometimes, when you using date or mktime function in php, it will show you a funny message...