Καλημέρα ,
ξέρει κανείς πως γίνεται μέσα στο .htaccess να κάνεις redirect 301 σε server LINUX;
Στο directory του domain που θες να κάνεις redirect δημιουργείς ένα αρχείο .htacces με τα παρακάτω text αναλογα τη περίπτωση και αντικαθιστάς ότι είναι κόκκινο (Το redirection γίνεται με ή χωρίς www) :
A) Αν το Opencart είναι εγκατεστημένο στο directory του domain δίνεις αυτό:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^ΤοΠαλιοDomainΜου\.gr$ [OR]
RewriteCond %{HTTP_HOST} ^www\.ΤοΠαλιοDomainΜου\.gr$
RewriteRule ^/?$ "http\:\/\/www\.ΤοΝεοDomain\.gr\/" [R=301,L]
Β) Αν είναι εγκατεστημένο μέσα σε φάκελο του directory (πχ /ΤοΠαλιοDomainΜου/opencart/) δίνεις αυτό:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^ΤοΠαλιοDomainΜου\.gr$ [OR]
RewriteCond %{HTTP_HOST} ^www\.ΤοΠαλιοDomainΜου\.gr$
RewriteRule ^opencart\/?$ "http\:\/\/www\.ΤοΝεοDomain\.gr\/" [R=301,L]
Επίσης υπάρχει και η μέθοδος με wildcard που μεταφέρει όλο το file path στο νέο domain (πχ http://www.to-palio-domain/index.php?ro ... path=20_26 γίνεται ttp://www.to-neo-domain/index.php?route=produ ... path=20_26)
Στα προηγούμενα αντικαθιστάς τη τελευταία γραμμή με αυτή:
Α)
RewriteRule ^/?(.*)$ "http\:\/\/www\.ΤοΝεοDomain\.gr\/$1" [R=301,L]
Β)
RewriteRule ^opencart\/?(.*)$ "http\:\/\/www\.ΤοΝεοDomain\.gr\/$1" [R=301,L]
(Αν στο παλιό domain είναι ενεργοποιημένο το .htaccess του opencart, θα πρέπει να το απενεργοποιήσεις μετονομάζοντας το .htaccess.txt)
A) Αν το Opencart είναι εγκατεστημένο στο directory του domain δίνεις αυτό:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^ΤοΠαλιοDomainΜου\.gr$ [OR]
RewriteCond %{HTTP_HOST} ^www\.ΤοΠαλιοDomainΜου\.gr$
RewriteRule ^/?$ "http\:\/\/www\.ΤοΝεοDomain\.gr\/" [R=301,L]
Β) Αν είναι εγκατεστημένο μέσα σε φάκελο του directory (πχ /ΤοΠαλιοDomainΜου/opencart/) δίνεις αυτό:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^ΤοΠαλιοDomainΜου\.gr$ [OR]
RewriteCond %{HTTP_HOST} ^www\.ΤοΠαλιοDomainΜου\.gr$
RewriteRule ^opencart\/?$ "http\:\/\/www\.ΤοΝεοDomain\.gr\/" [R=301,L]
Επίσης υπάρχει και η μέθοδος με wildcard που μεταφέρει όλο το file path στο νέο domain (πχ http://www.to-palio-domain/index.php?ro ... path=20_26 γίνεται ttp://www.to-neo-domain/index.php?route=produ ... path=20_26)
Στα προηγούμενα αντικαθιστάς τη τελευταία γραμμή με αυτή:
Α)
RewriteRule ^/?(.*)$ "http\:\/\/www\.ΤοΝεοDomain\.gr\/$1" [R=301,L]
Β)
RewriteRule ^opencart\/?(.*)$ "http\:\/\/www\.ΤοΝεοDomain\.gr\/$1" [R=301,L]
(Αν στο παλιό domain είναι ενεργοποιημένο το .htaccess του opencart, θα πρέπει να το απενεργοποιήσεις μετονομάζοντας το .htaccess.txt)
PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart
Εγώ θα προτείνω κάτι παρόμοιο με τον Opencart-Hellas:
ή με PHP κώδικα 2 γραμμών:
Code: Select all
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^apodomain.gr [nc]
rewriterule ^(.*)$ http://www.sedomain.gr/$1 [r=301,nc]
Code: Select all
<?php
header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: http://www.seneodomain.gr" );
?>
Who is online
Users browsing this forum: No registered users and 66 guests