Το 777 απαγορεύεται δια ροπάλου. Το γνωρίζω ότι θα το δεις γραμμένο σε χιλιάδες ποστς στο διαδίκτυο να το προτείνουν σαν ύστατη λύση, αλλά σε καμία περίπτωση δεν είναι αποδεκτή λύση από άποψη ασφάλειας.
Οι φάκελοι πρέπει κανονικά να έχουν permissions 755 και τα αρχεία 644.
Για να λειτουργήσουν τα παραπάνω, ο φάκελος του website σου πρέπει να ανήκει στον ίδιο χρήστη με τον οποίο τρέχει ο server και αυτός ο χρήστης πρέπει να είναι και ο χρήστης που ανεβάζει τα αρχεία. Αν έχεις κάνει login με sftp ως root τότε τα αρχεία ανήκουν στο roοt και όχι στον χρήστη του domain.
Σχετικά με το .htaccess δοκίμασε να αντικαταστήσεις αυτό
Κώδικας: Επιλογή όλωνRewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [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]
RewriteCond %{HTTPS} !=on
RewriteRule ^(index.php?route=common/home)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
με αυτό (ότι έχει πιο πάνω το αφήνεις όπως έχει)
Κώδικας: Επιλογή όλωνRewriteBase /
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [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]
Αλεξάνδρα Γκόγκα - Software Developer @ People’s Code
OpenCart-Hellas.gr - Administrator & Founder
PeoplesCode.com - Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Μεταφορά - Τεχνική Υποστήριξη OpenCart
Ελληνική μετάφραση & Επεκτάσεις OpenCart