Introduction:

Prerequisites:
  • One Ubuntu 18.04 LTS server that already installed Apache2. You can refer to the article as How to Install LAMP on Ubuntu 18.04 LTS.
  • A fully registered domain name. This domain name has been configured DNS.
  • Be sure that you have a virtual host file for your domain. This video tutorial will use /etc/apache2/sites-available/dan14.vn.conf as an example (dan14.vn – this is my domain name).


 
Please see the video tutorial details below to help you redirect www to Non-www with Apache on Ubuntu 18.04 LTS:



So, redirect www to Non-www with Apache on Ubuntu 18.04 LTS that there are 3 basic steps as follows:
  • Step 1 — Enable Rewrite Module
  • Step 2 — Enable .htaccess Files
  • Step 3 — Configure Rewrite Module
Code templates <used to configuring>
+ DocumentRoot - add to Apache configuration
 <Directory /var/www/html>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
 </Directory>

+ Option 1: Redirect www to non-www
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

+ Option 2: Redirect non- RewriteEngine On
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Conclusion:
In this tutorial, we already completed redirect www toNon-www with Apache on Ubuntu 18.04 LTS. If you have any questions, please comment below. We will discuss and give the best answer. Thank you everyone.

Related Article:
📂  How To Install LAMP On UBUNTU 18.04 LTS Google Cloud:
↪️ Video: How To Install LAMP On UBUNTU 18.04 LTS Google Cloud
↪️ Article:

📂  How To Install HTTPS to Secure Apache with Let's Encrypt TLS/SSL Certificates on UBUNTU 18 04LTS:
↪️ Video: How To Install SSL Certificates on UBUNTU 18 04LTS
↪️ Article: How To Install HTTPS to Secure Apache with Let's Encrypt TLS/SSL Certificates on UBUNTU 18.04LTS