Αντιμετωπίζω ένα γνωστό θέμα με το error 404 μετα από την ενεργοποίηση των URL.
Η αρχική δουλεύει κανονικά. Όταν όμως πάει να ανοιχτεί κάποια κατηγορία, προϊόν η κάποια σελίδα με αλλαγμένο το url εμφανίζει error 404.
Η έκδοση είναι η 3.0.3.8 με Journal.
Έγινε η μετατροπή του φακέλου σε .htaccess.
Επίσης τα αρχεία βρίσκονται μέσα σε υποφάκελο μέσα στο public_html. Δλδ το path είναι public_html/new/
Πλήρες path: /home/uxxxxxxxx/domains/mydomain.com/public_html/new/
Το storage βρίσκεται στο root εξω από το public_html.
Πλήρες path: /home/uxxxxxxxx/domains/mydomain.com/storage/
Η μορφή του domain που ετοιμάζεται το eshop είναι: new.mydomain.com
Οι ρυθμίσεις του .htaccess. :
# SEO URL Settings
RewriteEngine On
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/
RewriteBase /new/
RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L]
RewriteRule ^system/storage/(.*) index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
Το config είναι:
<?php
// HTTP
define('HTTP_SERVER', 'https://new.mydomain.com/');
// HTTPS
define('HTTPS_SERVER', 'https://new.mydomain.com/');
// DIR
define('DIR_APPLICATION', '/home/uxxxxxxxx/domains/mydomain.com/public_html/new/catalog/');
define('DIR_SYSTEM', '/home/uxxxxxxxx/domains/mydomain.com/public_html/new/system/');
define('DIR_IMAGE', '/home/uxxxxxxxx/domains/mydomain.com/public_html/new/image/');
define('DIR_STORAGE', '/home/uxxxxxxxx/domains/mydomain.com/storage/');
define('DIR_LANGUAGE', DIR_APPLICATION . 'language/');
define('DIR_TEMPLATE', DIR_APPLICATION . 'view/theme/');
define('DIR_CONFIG', DIR_SYSTEM . 'config/');
define('DIR_CACHE', DIR_STORAGE . 'cache/');
define('DIR_DOWNLOAD', DIR_STORAGE . 'download/');
define('DIR_LOGS', DIR_STORAGE . 'logs/');
define('DIR_MODIFICATION', DIR_STORAGE . 'modification/');
define('DIR_SESSION', DIR_STORAGE . 'session/');
define('DIR_UPLOAD', DIR_STORAGE . 'upload/');
Μπορεί κάποιος να καταλάβει που είναι το λάθος;
Ευχαριστώ εκ των προτέρων