OpenCart-Hellas 

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

Αναφορές νέων & επίλυση γνωστών bugs.
Από Vasiliki T.
#5566
Καλημέρα σας,

έχω ενεργοποιήσει τις διευθύνσεις SEO από τον Πίνακα Ελέγχου, έχω κάνει και κάποιες ρυθμίσεις στο αρχείο htaccess (δεν ξέρω κατά πόσο είναι σωστές) αλλά και πάλι οι διευθύνσεις Seo μου πετάνε Error 404:
Not Found
The requested URL /screen-protector/samsung-screen-protectors was not found on this server.

Χρησιμοποιώ την έκδοση 3.0.2.0 και θα ήθελα να μου πείτε τι άλλες ρυθμίσεις πρέπει να κάνω και σε ποια αρχεία και αν γίνεται να ανεβάσει κάποιος το αρχείο htaccess. Συγκεκριμένα το δικό μου είναι το παρακάτω:
Options +FollowSymlinks

# Prevent Directoy listing
Options -Indexes

# Prevent Direct Access to files
<FilesMatch "(?i)((\.tpl|.twig|\.ini|\.log|(?<!robots)\.txt))">
Require all denied
## For apache 2.2 and older, replace "Require all denied" with these two lines :
# Order deny,allow
# Deny from all
</FilesMatch>

# SEO URL Settings
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

/httpdocs/RewriteBase/
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]
Άβαταρ μέλους
Από Alexandra
#5569
Διόρθωσε το σχόλιο που είναι στην ίδια γραμμή και το
Κώδικας: Επιλογή όλων
/httpdocs/RewriteBase/
κάνε το
Κώδικας: Επιλογή όλων
RewriteBase /
Το
Κώδικας: Επιλογή όλων
RewriteBase / 
γίνεται
Κώδικας: Επιλογή όλων
RewriteBase /κάποια-ονομασία-φακέλου/
μόνο αν το κατάστημα εγκατασταθεί σε υποφάκελο και όχι στο root φάκελο του λογαριασμού hosting
Άβαταρ μέλους
Από Alexandra
#5571
δοκίμασε αυτό (στο κείμενο αντικατέστησε το domain.com με το domain σου).
Κώδικας: Επιλογή όλων
Options +FollowSymlinks

# Prevent Directoy listing
Options -Indexes

# Prevent Direct Access to files
<FilesMatch "(?i)((\.tpl|.twig|\.ini|\.log|(?<!robots)\.txt))">
 Require all denied
## For apache 2.2 and older, replace "Require all denied" with these two lines :
# Order deny,allow
# Deny from all
</FilesMatch>

# SEO URL Settings
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*) https://www.domain.com%{REQUEST_URI} [R=301,L,NE]
RewriteBase /
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]
Από Vasiliki T.
#5572
Δυστυχώς ούτε τώρα λύθηκε..μήπως πρέπει να αλλάξω κάτι άλλο από κάπου αλλού; Το αρχείο .htaccess. η ονομασία του έχει και στο τέλος και στην αρχή τελεία σωστά; (χαζή ερώτηση αλλά θα έσκαγα αν δεν το ρωτούσα, βγάζοντας την τελεία στο τέλος δεν μου ανοίγει καν το eshop άλλωστε). Επίσης δεν μου αφήνει να πειράξω τις ρυθμίσεις από την διαχείριση όταν πάω να πατήσω αποθήκευση μου βγάζει ότι δεν έχω πρόσβαση στο αρχείο index.php της διαχείρισης ενώ του έχω δώσει δικαιώματα 777.
Από Vasiliki T.
#5573
Προφανώς και είχα λάθος στην ονομασία του αρχείου..τελικά είναι .htaccess και με τις αλλαγές που μου πρότεινες δούλεψε! Έχω ένα άλλο θέμα όμως από την αρχή το είχα, στην διαχείριση στις ρυθμίσεις όταν πάω να αποθηκεύσω μου βγάζει error: you don't have permission to access /admin/index.php on this server
ενώ έχω δώσει δικαιώματα 777 στο αρχείο index.php.
Από gvournou
#6686
Καλησπερα σας εχω την 3.0.3.0 και δυστυχώς εχω το ιδιο προβλημα μου πεταει error 404 - File or directory not found στην ελληνικη γλωσσα ...εγω χρησημοποιω subdomain ...πρεπει να αλλαξω κατι για να δουλεψει το SEO Urls με το subdomain?
Άβαταρ μέλους
Από Arthouros
#6689
Καλησπέρα, στις αρχικές εγκαταστάσεις του Opencart υπάρχει το αρχείο .htaccess.txt. Όταν ενεργοποιήσεις τα SEO URLs από την διαχείριση πρέπει να μετονομάσεις το αρχείο αυτό σε .htaccess

Καλησπέρα στην ομάδα, θέλω να ρωτήσω το εξής: Σε O[…]

Σας ευχαριστώ πολύ για την απάντηση, σκεφτείτε η ε[…]

Έλεγξε αν έχεις πολύ μεγάλα αρχεία εικόνων και αν […]

Κάνε ένα restart τον σερβερ. (βασικα την λειτουργι[…]

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