🔥 Don't miss the discount! Up to 20% off on plans — the offer ends tonight ⏳ --:--:--
🔒 Fixed price forever The price you get today applies to all future renewals
👤 Client area
Hosting
🌐 Web Hosting 💼 Business Hosting ⚡ VPS Hosting 🔧 WordPress Maintenance
Services
🎨 Web Design (WordPress) 💻 Custom Build 🛒 E-Shop Development 🏦 Banking Integration 🖼️ WordPress Themes 🧩 Plugins
Solutions
💻 All Solutions 🏦 Banking Modules ⚙️ Dynamica CRM/ERP
Company
📁 Projects 📝 Blog ❓ FAQ 📩 Contact
Language:
Theme
✅ 30-day money-back guarantee
⚡ NVMe — up to 10x faster
🛡️ 24/7 DDoS protection
🔒 Free SSL
🔄 Free migration
📞 Support in Macedonian and English
🏆 Listed Host 2026 · WHTop.com
⭐ Rate us on Trustpilot
🔁 99.9% Uptime guarantee
✅ 30-day money-back guarantee
⚡ NVMe — up to 10x faster
🛡️ 24/7 DDoS protection
🔒 Free SSL
🔄 Free migration
📞 Support in Macedonian and English
🏆 Listed Host 2026 · WHTop.com
⭐ Rate us on Trustpilot
🔁 99.9% Uptime guarantee
E-commerce

OpenCart: I turned on SEO URLs and everything gives a 404 error

You turned on SEO URLs to get readable links. The home page opens, but every other page gives a 404.

The .htaccess file is missing.

What happened

OpenCart comes with a .htaccess.txt file in the main folder. It is renamed on purpose — so that it isn’t activated during installation.

When you turn on SEO URLs, the server needs those rules to know how to translate the addresses. Without them, it looks for pages that don’t exist as files — and returns a 404.

The fix

  1. Open File Manager in cPanel (or use FTP)
  2. In the main folder, find .htaccess.txt
  3. Rename it to .htaccess — with a dot at the start and no extension
  4. Refresh the website

That’s it.

If you can’t see the file

Files whose names start with a dot are hidden. In cPanel File Manager:

Settings (top right) → tick Show Hidden Files.

If a .htaccess already exists

Don’t overwrite it — it may contain something important. Open both, compare them, and add the rules from .htaccess.txt to the end of the existing one.

Make a copy first.

The second half of the job

SEO URLs now work, but products still won’t have readable links if their keyword field is empty.

When editing a product, open the SEO tab → enter something like t-shirt-black-cotton.

It must be unique — the same keyword on two products gives an error when saving.

For an existing store with many products

Entering them one by one is pointless if you have five hundred. There are extensions that generate the addresses automatically from the product names.

Make a backup before running something like that — it changes every product at once.

Planning an online store? We set it up completely, with payments and shipping configured.

Online stores →

🚀 Ready for fast and secure hosting?

ArkaHosting offers NVMe hosting with free SSL, DDoS protection and support in Macedonian and English.

View plans →
✅ 30-day money-back guarantee
⚡ NVMe — up to 10x faster
🛡️ 24/7 DDoS protection
🔒 Free SSL
🔄 Free migration
📞 Support in Macedonian and English
🏆 Listed Host 2026 · WHTop.com
⭐ Rate us on Trustpilot
🔁 99.9% Uptime guarantee
💳 Payment as agreed
✅ 30-day money-back guarantee
⚡ NVMe — up to 10x faster
🛡️ 24/7 DDoS protection
🔒 Free SSL
🔄 Free migration
📞 Support in Macedonian and English
🏆 Listed Host 2026 · WHTop.com
⭐ Rate us on Trustpilot
🔁 99.9% Uptime guarantee
💳 Payment as agreed
📞Call 💜Viber 💚WhatsApp 🎫Open ticket