Δημοσιεύτηκε: 08 Μάιος 2012, 09:48
από ioSmith
medigeek έγραψε:Μιλάμε για ubuntu server αν κατάλαβα καλά;

ioSmith έγραψε:Παντως αυτο που θελω γινεται με το .htaccess.

..νοουμένου ότι είναι ενεργοποιημένο το "AllowOverride All". Αλλιώς το apache δεν διαβάζει τα αρχεία htaccess.
Για ubuntu θα πρέπει να κοιτάξεις το αρχείο "/etc/apache2/sites-available/default"

Αν έχεις root access πρέπει να αλλάξεις τις ρυθμίσεις στο apache. Συστήνω να διαβάσεις τα ακόλουθα:
https://help.ubuntu.com/community/Enabl ... ccessFiles
http://httpd.apache.org/docs/2.0/howto/htaccess.html
https://help.ubuntu.com/12.04/serverguide/httpd.html

Επίσης αν πας στο http://www.mysite.mycompanyDomain.gr δουλεύει; Είναι σημαντικό να δουλεύει προτού να στείλεις κάποιον στο http://www.*

Τo rewrite sto θα το έγραφα αντί:
Κώδικας: Επιλογή όλων
RewriteEngine On
rewriteCond %{HTTP_HOST} ^mysite.mycompanyDomain.gr [NC]
rewriteRule ^(.*)$ http://www.mysite.mycompanyDomain.gr/$1 [R=301,L]

..έτσι:
Κώδικας: Επιλογή όλων
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mysite\.mycompanyDomain\.gr$ [NC]
RewriteRule ^(.*)$ http://www.mysite.mycompanyDomain.gr/$1 [R=301,L]


Τέλος, θα ήταν καλό να ξέρουμε την ακριβής ιστοσελίδα. Το "mycompanydomain.gr" δεν υπάρχει. :)


Eίναι ενεργοποιημένο το "AllowOverride All" και φυσικα η σελιδα με το 'www' δουλευει.
Αλλαξα το htaccess συμφωνα με το δικο σου κωδικα, αλλά παλι τα ιδια.
Δεν μπορω να καταλαβω τι φταιει!
Μπορεις να δωσεις καποιο αλλο παραδειγμα που να κανει κατι αλλο (δηλ, οχι redirect) να δουμε αν δουλευει?