.htaccess Domain Redirection

Τεχνικές και μόνο Συζητήσεις για WEB hosting servers, Mail servers, DNS servers. Όχι αναζήτηση υπηρεσιών εδώ!

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27616
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

.htaccess Domain Redirection

Δημοσίευση από cordis » 25 Οκτ 2005 12:33

Ας πούμε ότι έχουμε πολλαπλά domains τα οποία θέλουμε να τα στείλουμε σε ένα ή ότι θέλουμε όλοι οι σύνδεσμοι προς την σελίδα μας, και αυτοί που έχουν μπροστά το www, αλλά και αυτοί που δεν το έχουν να πηγαίνουν στο ίδιο domain.

εάν βάλουμε αυτό:

Κώδικας: Επιλογή όλων

RewriteEngine On
RewriteBase / 
RewriteCond %{HTTP_HOST} !^www\.freestuff\.gr [NC] 
RewriteCond %{HTTP_HOST} !^$ 
RewriteRule ^(.*) http://www.freestuff.gr/$1 [L,R=301] 
στο .htaccess (http access) όλα τα requests θα πηγαίνουν στο domain που θέλουμε δηλαδή στο www.freestuff.gr και όχι σε κάποιο άλλο ή χωρίς το www

στην πρώτη γραμμή τα \ είναι απαραίτητα, μιας και είναι το escape character για την (.)

η δεύτερη γραμμή υπάρχει για τα empty doamins.

Στην τρίτη γραμμή στέλνουμε όλα τα requests στο www.freestuff.gr Με το L του λέμε ότι είναι η τελευταία (last) εντολή και με το R=301 ότι πρέπει να στείλει το response code 301 που σημαίνει ότι αυτό το redirect είναι μόνιμο και όχι προσωρινό.

περισσότερα:
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
Τελευταία επεξεργασία από το μέλος cordis την 18 Απρ 2012 13:24, έχει επεξεργασθεί 4 φορές συνολικά.
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
exposed_bone
Δημοσιεύσεις: 68
Εγγραφή: 11 Ιουν 2005 10:43
Τοποθεσία: Πάτρα
Επικοινωνία:

.htaccess Domain Redirection

Δημοσίευση από exposed_bone » 25 Οκτ 2005 16:14

Μπερδεύτικα τελείως.... Ας υποθέσουμε ότι το κύριο domain είναι www.otinane.com αλλα εμεις έχουμε αγοράσει και το otinane.gr και θέλουμε αν κάποιος γράψει otinane.gr ή www.otinane.gr/gfg.html ή otinane.gr/fgfgfg.html είτε www.otinane.gr να τον πηγαίνει στο www.otinane.com

Θα βάλλουμε;
RewriteCond %{HTTP_HOST} !^www\.otinane\.gr [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^(.*) http://www.otinane.com/$1 [L,R=301]

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27616
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

.htaccess Domain Redirection

Δημοσίευση από cordis » 25 Οκτ 2005 16:16

οχι, και στα δύο βάζεις εκεί που θέλεις να πηγαίνει...

Κώδικας: Επιλογή όλων

RewriteCond %{HTTP_HOST} !^www\.otinane\.com [NC] 
RewriteCond %{HTTP_HOST} !^$ 
RewriteRule ^(.*) http://www.otinane.com/$1 [L,R=301]
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
exposed_bone
Δημοσιεύσεις: 68
Εγγραφή: 11 Ιουν 2005 10:43
Τοποθεσία: Πάτρα
Επικοινωνία:

.htaccess Domain Redirection

Δημοσίευση από exposed_bone » 25 Οκτ 2005 18:28

στο .httpaccess έχω προσβάση εγώ ή πρέπει να στείλω στον admin;
αν εχω προσβασει, τι πρεπει να κανω; γενικα πως λειτουργει το httpaccess;

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27616
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

.htaccess Domain Redirection

Δημοσίευση από cordis » 27 Οκτ 2005 22:13

θέλει κι ένα

Κώδικας: Επιλογή όλων

RewriteEngine On
RewriteBase /
πριν για να δουλέψει...
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

btriad
Δημοσιεύσεις: 68
Εγγραφή: 08 Δεκ 2002 03:18
Επικοινωνία:

.htaccess Domain Redirection

Δημοσίευση από btriad » 12 Νοέμ 2005 19:54

Ας υποθέσουμε ότι το 2ο domain είναι το
www.freestuff.com και το θέλουμε redirect στο www.freestuff.gr. Αν κάποιος ζητήσει την σελίδα http://www.freestuff.com/forums/viewtopic.php?t=18804 που τον οδηγεί; Θα πέρνει μαζί του τα πάντα δηλαδή θα τον πηγαίνει στο http://www.freestuff.gr/forums/viewtopic.php?t=18804 ή θα τον οδηγεί στο http://www.freestuff.gr;

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27616
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

.htaccess Domain Redirection

Δημοσίευση από cordis » 12 Νοέμ 2005 21:25

Basilis έγραψε:θα τον πηγαίνει στο http://www.freestuff.gr/forums/viewtopic.php?t=18804
;)
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

btriad
Δημοσιεύσεις: 68
Εγγραφή: 08 Δεκ 2002 03:18
Επικοινωνία:

.htaccess Domain Redirection

Δημοσίευση από btriad » 13 Νοέμ 2005 17:19

το δοκίμασα σε έναν apache server (αν και windows) και δούλεψε. Χρειάστηκε να ενεργοποιήσω το
LoadModule rewrite_module modules/mod_rewrite.so
&
AddModule mod_rewrite.c
που ήταν απενεργοποιημένα by default.
ευχαριστώ,

Βασίλης

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27616
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

.htaccess Domain Redirection

Δημοσίευση από cordis » 13 Νοέμ 2005 21:53

ωραίος, ευχαριστούμε για τις έξτρα πληροφορίες.
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

btriad
Δημοσιεύσεις: 68
Εγγραφή: 08 Δεκ 2002 03:18
Επικοινωνία:

.htaccess Domain Redirection

Δημοσίευση από btriad » 18 Νοέμ 2005 21:56

Επίσης διαπίστωσα ότι έχει πρόβλημα με τα κεφαλαία τα οποία τα μετατρέπει σε μικρά.
δλδ αν έχουμε
http://www.freestuff.com/phpBB2 μας οδηγεί στο
http://www.freestuff.gr/phpbb2 που είναι πρόβλημα για το linux...

καμιά ιδέα;


edit:
εψαξα και βρήκα αυτό ( http://www.tedpavlic.com/post_apache_re ... redir_diff ):
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} !^www\.freestuff\.gr$ [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{REQUEST_URI} ^($|/.*$)
RewriteRule ^.* http://www.freestuff.gr%1 [R=permanent,L]


δειχνει να δουλευει χωρις να αλλάζει και τα κεφαλαία, αλλά επειδή δεν το κατέχω, θα ήθελα την γνώμη σας...

edit 2 (21/11/2005): μπήκε σε λειτουργία και μέχρι τώρα δουλεύει μια χαρά.

nickop
Δημοσιεύσεις: 72
Εγγραφή: 03 Μάιος 2006 19:35
Επικοινωνία:

.htaccess Domain Redirection

Δημοσίευση από nickop » 30 Απρ 2009 20:00

Θέλω με την βοήθεια του htacess να ορίζω κάποια link απο το site μου να οδηγούνται σε άλλα στο site μου.
Δηλαδή για παράδειγμα θέλω το http://www.domain.gr/index.php?option=com_content&1111
να πηγαίνει στο http://www.domain.gr/index.php?option=com_content&2222

το http://www.domain.gr/index.php?option=com_content&7777
να πηγαίνει στο http://www.domain.gr/index.php?option=com_content&8888

και πολλά άλλα.Πώς μπορώ να το κάνω αυτό με τη βοήθεια του htacess???

Απάντηση

Επιστροφή στο “Apache, IIS, DNS Servers”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες