address line problem

Από που να ξεκινήσω; Που θα βρω; κ.α. γενικές ερωτήσεις για την δημιουργία μιας ιστοσελίδας.

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

Απάντηση
Άβαταρ μέλους
p_pan
Δημοσιεύσεις: 1248
Εγγραφή: 11 Φεβ 2007 20:45
Τοποθεσία: Άστεγος!

address line problem

Δημοσίευση από p_pan » 13 Δεκ 2008 03:08

pos mporo na oriso otan kapoios mpenei stin selida mou kai apla grafei to domain mou automata na mpenei men stin index.php alla na fenete stin address line gia paradigma www.domain.gr/home.html...?? to kanoun pola site auto.... jero bebaia pos na oriso tin index.php os home.html meso tou .htaccess....

euxaristo..
Αγράματος...

Άβαταρ μέλους
p_pan
Δημοσιεύσεις: 1248
Εγγραφή: 11 Φεβ 2007 20:45
Τοποθεσία: Άστεγος!

address line problem

Δημοσίευση από p_pan » 13 Δεκ 2008 16:51

kaneis re paidia

???
Αγράματος...

bxd
Δημοσιεύσεις: 34
Εγγραφή: 10 Αύγ 2007 18:59

address line problem

Δημοσίευση από bxd » 14 Δεκ 2008 23:33

Δεν είμαι σίγουρος ότι καταλαβαίνω τι ρωτάς...

Μπορείς να στείλεις οποιοδήποτε request στο index.html χρησιμοποιώντας mod_rewrite.

Φτιάχνεις ένα .htaccess που περιέχει τα εξής:

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

Options +FollowSymlinks
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %&#123;REQUEST_FILENAME&#125; !-d
    RewriteCond %&#123;REQUEST_FILENAME&#125; !-f
    RewriteRule ^&#40;.*&#41;$ index.php?url=$1 &#91;QSA,L&#93;
</IfModule>
Αυτό στέλνει κάθε request στο index.php

Πχ το www.mydomain.gr/home.html
ο Apache θα το ερμηνέυσει σαν: index.php?url=home.html
Από εκεί πρέπει να το διαχειριστείς με php για να παρουσιάσεις την κατάλληλη σελίδα.

Για να δουλέψουν τα παραπάνω θα πρέπει:
* Να έχεις ενεργοποιήσει το mod_rewrite σαν module του Apache
* Να έχεις δώσει AllowOverride All κατ ελάχιστον στο directory που έχει το site σου

Ελπίζω τα παραπάνω να σε βοήθησαν

Απάντηση

Επιστροφή στο “Γενικές ερωτήσεις κατασκευής ιστοσελίδων”

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

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