Back

Configuring OpenCart SEO URL on Xampp

Configuring OpenCart SEO URL on Xampp

SEO URL is not working on Opencart 3 on the local server localhost Xampp?

There is an error with the SEO URL function on localhost

For example, the OpenCart CMS website is hosted on the local server Xampp at the address localhost/site.ua/

The homepage of the website opens fine. However, when trying to navigate to other pages of the website, such as the "Computers" category, an error is encountered.

638bc66124e9a579534666.jpg

Typically, these errors have codes 500, 404, or a redirection to the Apache server's dashboard: localhost/dashboard/

638bc5e67b8b9062915186.jpg

Let's configure the correct functioning of SEO URL on localhost

To do this, we will set up URL redirects for the OpenCart CMS on localhost. For this to work, the Apache server must have the mod-rewrite module installed.

So, in XAMPP, go to apache/conf ( or /LAMP/etc в Linux) and open the file httpd.conf with any code editor.

Find the line

#LoadModule rewrite_module modules/mod_rewrite.so

and uncomment it by removing the "#" symbol in front of it

LoadModule rewrite_module modules/mod_rewrite.so

638bc67989ca4738033411.jpg

Save the file and restart the Apache server.

Activate SEO URL in Opencart (we have explained what SEO URL is and how to configure it in detail before):

  1. In the admin section, go to: System - Settings - Server tab - enable SEO URL.
  2. Rename .htaccess.txt to .htaccess

If SEO URL still doesn't work after these settings, find the line in the .htaccess file

RewriteBase /

and rewrite it as follows

RewriteBase /mystore/

Take the name of the folder containing the website in htdocs and place it between two slashes. For example, if the folder with the store in htdocs is named mystore, the entry should look like this:

638bc697e80e3828669911.jpg

Now, all the pages of the OpenCart store on the local server localhost will open with correct SEO URLs.

Need help with your website or project?
Let’s talk