Friendly urls through
.htaccess and rewrite rules (Apache) to get friendly image urls.
Instead of doing this…
You can do this…
This is how a
.htaccess can look like.
# # Rewrite to have friendly urls to img.php, edit it to suite your environment. # # The example is set up as following. # # img A directory where all images are stored # img/me.jpg Access a image as usual. # image/me.jpg Access a image though img.php using htaccess rewrite. # image/me.jpg?w=300 Using options to img.php. # # Subdirectories also work. # img/me/me.jpg Direct access to the image. # image/me/me.jpg Accessed through img.php. # image/me/me.jpg?w=300 Using options to img.php. # RewriteEngine on RewriteRule ^image/(.*)$ img.php?src=$1 [QSA,NC,L]
You can now access all images through either
/image/car.jpg (which uses
img.php) or as usual through
/img/car.jpg without passing through
img.php. You send the options as before.
The result is good readable urls to your images. Its easy for the search engine to track and you can use the directory structure already existing in
/img. Just like one wants to have it.