Elxis CMS Forum

Ελληνικό Forum => Δημόσιο Βήμα => Topic started by: nikos65 on March 18, 2009, 10:16:22

Title: Redirect
Post by: nikos65 on March 18, 2009, 10:16:22
Εχω σε ένα 2006.4 το παλιό quick cart σε ένα directory /shop και θέλω  να κάνω redirect   στο καινούργιο eshop έτσι ώστε να μην χάσω τα λίνκς που έχουν δημιουργηθεί και στην ουσία να μεταβιβάσω όλη την κίνηση στο νέο σίτε.

Το 2006 δεν έχει ενεργοποιημένο .htaccess για να βάλω την παράμετρο αλλά εάν δημιουργήσω θα μπορεί να στέλνει και τα λίνκ της μορφής ;
Quote
http://www.mydomain.gr/index.php?option=com_bridge&brid=105&Itemid=0&p=productsList&iCategory=12&sName=JAGA

στην αρχική σελίδα του
Quote
http://www.neo-mydomain.gr/

Μέσα από το cpanel κάνει μόνο σε συγκεκριμένο directory...

Πως μπορώ να το κάνω ;  ??? ::)
Title: Re: Redirect
Post by: datahell on March 18, 2009, 11:01:05
Βάλε ένα .htaccess στο root του παλιού domain και γράψε μέσα:


RewriteEngine On
RewriteRule /.* http://www.neο-domain.gr/ [R]

εναλλακτικά:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^mydomain.gr$ [OR]
RewriteCond %{HTTP_HOST} ^www.mydomain.gr$
RewriteRule ^(.*)$ http://www.neo-mydomain.gr/$1 [R=301,L]
Title: Re: Redirect
Post by: nikos65 on March 18, 2009, 13:11:17
Ευχαριστώ Γιάννη δουλεύει μία χαρά αλλά μάλλον έδωσα λάθος περιγραφή σε αυτό που θέλω να κάνω .

Στο www.dallas.gr έχει εγκατασταθεί το quick qart σε ένα φάκελο /shop και έχει συνδεθεί με το elxis 2006.4 με γέφυρα. Εάν βάλω τις παραπάνω εντολές στο root τότε γίνετε redirect όλο το site .Εκείνο που χρειάζομαι είναι να γίνετε μόνο στο ότι υπάρχει στο quick qart και στο φάκελο που είναι η εφαρμογή.

Ευχαριστώ  :)
Title: Re: Redirect
Post by: datahell on March 18, 2009, 15:12:05
Αν θες να κάνεις redirect μόνο την γεφύρωση τότε κάνε καλύτερα το εξής:

Σβήσε το htaccess, δεν χρειάζεται.
Άνοιξε το components/com_bridge/bridge.php

Γράψε πάνω πάνω:

header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.neodomain.gr/');
exit();

Μπορείς να γράψεις το ίδιο και στα index.php και index2.php του Elxis ακριβώς κάτω από το σημείο που ορίζεται το $option:


if ($option == 'com_bridge') {
    header('HTTP/1.1 301 Moved Permanently');
    header('Location: http://www.neodomain.gr/');
    exit();
}
Title: Re: Redirect
Post by: nikos65 on March 18, 2009, 15:33:30
Ακριβώς αυτό !!!  ;D ;D ;D ;D

Τίποτα δεν πάει χαμένο όλα τα link του google από το παλιό πάνε στο καινούργιο ..

Ευχαριστώ πολύ Γιάννη  :)