OpenCart-Hellas 

Η Ελληνική κοινότητα υποστήριξης του Opencart

Θέματα που αφορούν τη γενικότερη λειτουργία του Opencart.
#8554
Καλησπέρα,

Αντιμετωπίζω ένα γνωστό θέμα με το 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/');

Μπορεί κάποιος να καταλάβει που είναι το λάθος;

Ευχαριστώ εκ των προτέρων
#8555
Καλησπέρα,

Εξαρτάται τι root path έχεις ορίσει στον web server για το site.

Χρειάζεται να ορίσεις Το RewriteBase /new/ αν έχεις δηλώσει στον web server root path το public_html

Αν έχεις δηλώσει στον web server root path το public_html/new, τότε το κάνεις

RewriteBase /
#8556
Κλαησπέρα Αλεξάνδρα,

Ευχαριστώ για την απάντηση.

Δοκίμασα και το /new/ και το public_html/new/

Θεωρητικά το root home directory είναι το public_html στον hostinger. Δεν έχω πειράξει κάτι άλλο.

Υπάρχει κάποια άλλη ρύθμιση που θα μπορούσε να επηρεάζει την λειοτυργία;

Παίζει κανένα ρόλο το οτι το Storage είναι εκτώς του public_html?

Ευχαριστώ εκ των προτέρων!
#8557
Έλεγξε στον web server τι root path έχεις δηλώσει όταν έφτιαχνες το subdomain και κάνε τα παραπάνω που ανέφερα.

Επίσης έλεγξε τι web server έχεις.

Αν είναι apache, ή apache με nginx reverse proxy είσαι οκ και τσεκάρεις τα παραπάνω.

Αν πχ είναι σκέτος nginx, δεν διαβάζει το .htaccess. Επίσης και με lighspeed μπορεί να έχεις θέματα .

Γεια σας. Χρησιμοποιώ το OC 3039 με το Journal και[…]

Πολύ καλά κάνεις και το λες, εννοείτε ότι χρειάζετ[…]

email μέσω SMTP

Καλημέρα, Το έχω δοκιμάσει και με ssl:////mail.m[…]

Πριν ζητήσετε βοήθεια στο φόρουμ, παρακαλούμε ελέγξτε αν υπάρχει έτοιμη λύση στο OpenCart Extension Marketplace!