We Recommend

Pro Apache Pro Apache
In addition to installation, maintenance, and deployment, the book demonstrates how to configure Apache to use Perl, PHP, and Python as server-side scripting languages. And unlike other books on Apache, Pro Apache provides comprehensive information on both major revisions - 1.3 and 2.0 - of the software.


Posted By

catchamonkey on 05/15/08


Tagged

apache 301 rewrite virtual host


Versions (?)


Who likes this?

3 people have marked this snippet as a favorite

catchamonkey
basicmagic
frietkot


301 Rewrite domain.co.uk to www.domain.co.uk like the search engine friendly developer you are!


Published in: Apache 


Rewrite your urls for domain.co.uk to www.domain.co.uk including full url

  1. In your Virtual Host declaration add a ServerAlias under your ServerName declaration for example you would have
  2.  
  3. ServerName www.domain.co.uk
  4. ServerAlias domain.co.uk
  5.  
  6. This on it's own would mean that visitors will be sent to your site with or without the www. prefix.
  7.  
  8. What we can do is take the url they entered for example domain.co.uk/news/wow-look-at-this
  9. and rewrite it to
  10. www.domain.co.uk/news/wow-look-at-this
  11.  
  12. All you need to do is; within your .htaccess file for the site add the following at the top
  13.  
  14. RewriteCond %{HTTP_HOST} ^domain\.co.uk
  15. RewriteRule ^(.*)$ http://www.domain.co.uk/$1 [R=301,L]

Report this snippet 

You need to login to post a comment.