apache tutorial - How to add or remove the www prefix in domain URLs - apache - apache web server - apache server - apache2



  • To add or remove the www prefix in your domain's URLs. For example, if users type www.example.com in their browsers, you can automatically redirect them to example.com, or vice versa.
  • For Search Engine Optimization (SEO) purposes, it is preferable to have a website respond only to http://www.example.com or http://example.com, not both.
  • Otherwise, search engines see duplicate content on the www and non-www domains, and may downgrade the site ranking.

Adding the www prefix to domain urls

  • You can automatically add the www prefix to your domain's URLs by using Apache rewrite rules in a custom .htaccess file. To do this, follow these steps:
    • Create an .htaccess file in your public_html directory. If you already have an .htaccess file in the public_html directory, you can modify it.
    • Copy and paste the following lines of text into the .htaccess file:
# Add www to any URLs that do not have them:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
click below button to copy the code. By Apache tutorial team
    • Save the .htaccess file.
    • To test the configuration, use your web browser to visit http://example.com, where example.com represents your domain name. The browser should be redirected to http://www.example.com.

Removing the www prefix from domain urls

  • You can automatically remove the www prefix from your domain's URLs by using Apache rewrite rules in a custom .htaccess file. To do this, follow these steps:
    • Create an .htaccess file in your public_html directory. If you already have an .htaccess file in the public_html directory, you can modify it.
    • Copy and paste the following lines of text into the .htaccess file:
# Remove www from any URLs that have them:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
click below button to copy the code. By Apache tutorial team
  • Replace example.com in the final line of text with your own domain name.
  • Save the .htaccess file.
  • To test the configuration, use your web browser to visit http://www.example.com, where example.com represents your domain name. The browser should be redirected to http://example.com.

Related Searches to How to add or remove the www prefix in domain URLs