htaccess redirect πρόβλημα (μάλλον)

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

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

Απάντηση
sibas
Honorary Member
Δημοσιεύσεις: 1856
Εγγραφή: 21 Φεβ 2003 01:21
Τοποθεσία: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
Επικοινωνία:

htaccess redirect πρόβλημα (μάλλον)

Δημοσίευση από sibas » 22 Ιούλ 2011 22:52

Γεια χαρά!
Πρόσφατα ένας φίλος πήρε ένα hosting από μια εταιρία αγνώστου προελεύσεις (μάλλον αμερική μου κάνει από ένα πρόχειρο έλεγχο που έκανα)
έστησε ένα site και είτε πάει στο http://example.com είτε στο http://www.example.com/ παρουσιάζεται το ίδιο,
μου ζήτησε να τον βοηθήσω μιας και δεν έχει και πολλές γνώσεις από αυτά τα θέματα,

και έτσι του έβαλα στο htaccess

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

RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
το οποίο λειτουργεί μια χαρά και κάνει redirect από το example.com στο www.example.com

το πρόβλημα του τώρα είναι ότι έχει και ένα forum το όποιο
Α) Δεν εμφανίζει τίποτα, μέσα στο htaccess του forum έχει RewriteBase /forum όπου χρειάζεται για να λειτουργήσει το script
B) Δεν κάνει redirect από example.com/forum/ σε www. example.com/forum/
μέσα από το cpanel του έκανα ένα redirect όπου στο htaccess πρόσθεσε

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

RewriteCond %{HTTP_HOST} ^ example.com $
RewriteRule ^forum\/?(.*)$ "http\:\/\/www\.example\.com\/forum\/$1" [R=301,L]
Αλλά δεν το βλέπω και με καλό μάτι!!

Του είπα να επικοινωνήσει μαζί τους αλλά 2 μέρες τώρα τον έχουν γραμμένο!
Έχει κανείς καμία ιδέα τι άλλο να κάνω μπας και λειτουργήσει το forum του?

Άβαταρ μέλους
burnmind
Script Master
Δημοσιεύσεις: 954
Εγγραφή: 26 Σεπ 2009 02:14
Τοποθεσία: UK
Επικοινωνία:

htaccess redirect πρόβλημα (μάλλον)

Δημοσίευση από burnmind » 23 Ιούλ 2011 00:22

Αν το forum είναι γραμμένο σε php, μπορείς να προσθέσεις κάτι του στυλ:

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

if(strstr($_SERVER['HTTP_HOST'],'www.')) 
{
	header('HTTP/1.1 301 Moved Permanently');
	header('Location: http://'.substr($_SERVER['HTTP_HOST'],4).$_SERVER['REQUEST_URI']);
}
Στην κορυφή του αρχικού include script του (όλο και κανένα κεντρικό script θα έχει που να κάνει initialise κάποιο session κλπ).

edit: To παραπάνω κάνει redirect από www στην αντίστοιχη σελίδα ΧΩΡΙΣ www.

sibas
Honorary Member
Δημοσιεύσεις: 1856
Εγγραφή: 21 Φεβ 2003 01:21
Τοποθεσία: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
Επικοινωνία:

htaccess redirect πρόβλημα (μάλλον)

Δημοσίευση από sibas » 25 Ιούλ 2011 19:48

πρώτα sorry για την αργοπορημένη απάντηση
2) ο φίλος μου έστελνε email σε λάθος λογαριασμό και για αυτό δεν είχε απάντηση.
3) τους έστειλα εγώ email και μου απάντησαν ότι στον συγκεκριμένο server είχε λάθος configuration, το διόρθωσαν και όλα OK.

Απάντηση

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

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

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