Fixed: Requested URL Was Not Found on this Server Apache2 Ubuntu

If you are getting the error “Requested URL Was Not Found on this Server Apache2 Ubuntu” when trying to access a website, it is likely that the website is not configured correctly. To fix this issue, you will need to check the configuration of the website and make sure that the correct URL is being used. Additionally, you may need to check the Apache configuration files to ensure that the correct virtual host is being used. If the issue persists, you may need to contact your web hosting provider for further assistance.

When you install Apache2 on a Linux server. At that time mod_Rewrite module is not enabled by default on apache 2. And of which website or app you run on the server, and you open any url of this, then you see the message “the requested url was not found on this server apache2 ubuntu”.

So in the tutorial “the requested url was not found on this server apache2 ubuntu” you will learn how to enable rewrite_module and solve this error.

The apache Mod_rewrite is very popular for rewriting human-readable URLs in dynamic websites. This makes the URL’s look cleaner and SEO friendly on websites. In this tutorial, we will show you how to enable the Apache 2 mod_rewrite module and configure it for use .htaccess files available with apache ubuntu web server.

How to enable rewrite module in apache ubuntu 16.04/18.04/20.04

Step 1 – Update dependencies

If you are not installed apache 2 in ubuntu. So, you can use the following command to install apache 2 web server:

sudo apt-get update

Step 2 – Enable mod_rewrite Apache By a2enmod Command

If you want to enable mod_rewrite apache in ubuntu. So, you can connect your instance or web server to ssh terminal. And then type a2enmod command to enable any modules in Apache 2 web server:

sudo a2enmod rewrite

Step 3 – Allow .htaccess File for VirtualHost

After successfully enable the Apache 2 rewrite module. Then you need to add this “AllowOverride All” in your VirtualHost configuration file.

Note that – The main reason is to enable or allow .htaccess file in the Apache server. Because it does not allow by default. So, you can not use of ‘.htaccess’ file.

So, open your terminal and type the following command:

sudo nano /etc/apache2/sites-available/000-default.conf

Then you need to add this “AllowOverride All” in your VirtualHost configuration file like below

<VirtualHost *:80>
    ServerName  www.example.com
    DocumentRoot /var/www/html
 
<Directory /var/www/html>
 Options Indexes FollowSymLinks
 AllowOverride All
</Directory>
 
</VirtualHost

Step 4 – Restart Apache 2

If you have follow above 3 steps successfully. Now, You need to restart Apache 2 server to restart all configuration to the running environment.

sudo systemctl restart apache2

Congratulation!! you have successfully enabled/allowdc mod_rewrite in apache 2 web server.

Recommended Tutorials

Jaspreet Singh Ghuman

Jaspreet Singh Ghuman

Jassweb.com/

Passionate Professional Blogger, Freelancer, WordPress Enthusiast, Digital Marketer, Web Developer, Server Operator, Networking Expert. Empowering online presence with diverse skills.

jassweb logo

Jassweb always keeps its services up-to-date with the latest trends in the market, providing its customers all over the world with high-end and easily extensible internet, intranet, and extranet products.

Contact
San Vito Al Tagliamento 33078
Pordenone Italy
Item added to cart.
0 items - 0.00
Open chat
Scan the code
Hello 👋
Can we help you?