[SOLVED] Χρήση του .htaccess για να μη φαίνονται τα ορίσματα του url

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

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

Απάντηση
Άβαταρ μέλους
eirinikp
Δημοσιεύσεις: 90
Εγγραφή: 04 Οκτ 2010 12:59

[SOLVED] Χρήση του .htaccess για να μη φαίνονται τα ορίσματα του url

Δημοσίευση από eirinikp » 26 Μάιος 2012 14:49

Χαίρεται,

Επειδή θέλω να φτιάξω urls που να είναι εύκολο να τα θυμούνται οι χρήστες θα ήθελα ο χρήστης να γράφει
www.page.com/myattr ή www.page.com/par=myattr ή www.page.com/par/myattr (Βάζω και τις 3 εκδοχές γιατί δεν ξέρω ποια είναι πιο εύκολη. Θέλω να λειτουργήσει 1 από αυτές, όχι και οι 3)
και ενώ στη γραμμή διευθύνσεων θα παραμένει το παραπάνω url, στην πραγματικότητα να προβάλλεται το περιεχόμενο, σαν να είχε γράψει ο χρήστης: www.page.com?par=myattr

Έχω μάθει κάποια πράγματα στο .htaccess αλλά αυτό δεν έχω καταφέρει να το κάνω

Ευχαριστώ
Τελευταία επεξεργασία από το μέλος eirinikp την 28 Μάιος 2012 14:13, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

[SOLVED] Χρήση του .htaccess για να μη φαίνονται τα ορίσματα του url

Δημοσίευση από dva_dev » 26 Μάιος 2012 15:48

Ο χρήστης το πολύ να θυμάται το domain name σου. Για παρακάτω μην περιμένεις και πολλά, και μην νομίζεις ότι θα κάτσει να γράψει με το χέρι το url που θα του δώσεις. Η θα πατήσει κάποιο link, ή θα το έχει σε bookmarks, ή θα το κάνει copy/paste.

Άβαταρ μέλους
eirinikp
Δημοσιεύσεις: 90
Εγγραφή: 04 Οκτ 2010 12:59

[SOLVED] Χρήση του .htaccess για να μη φαίνονται τα ορίσματα του url

Δημοσίευση από eirinikp » 27 Μάιος 2012 22:27

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

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

[SOLVED] Χρήση του .htaccess για να μη φαίνονται τα ορίσματα του url

Δημοσίευση από burnmind » 28 Μάιος 2012 03:53

.htaccess:

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

RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

#page.com/myattr
RewriteRule ^(.*)$ ./index.php?par=$1

#page.com/par/myattr
#RewriteRule ^par/(.*)$ ./index.php?par=$1
Διάβασε για regular expressions, θα σε βοηθήσουν.

Άβαταρ μέλους
eirinikp
Δημοσιεύσεις: 90
Εγγραφή: 04 Οκτ 2010 12:59

[SOLVED] Χρήση του .htaccess για να μη φαίνονται τα ορίσματα του url

Δημοσίευση από eirinikp » 28 Μάιος 2012 14:19

burnmind έγραψε:.htaccess:

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

RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

#page.com/myattr
RewriteRule ^(.*)$ ./index.php?par=$1

#page.com/par/myattr
#RewriteRule ^par/(.*)$ ./index.php?par=$1
Διάβασε για regular expressions, θα σε βοηθήσουν.
Ευχαριστώ πολύ. Ψάχνοντάς το λίγο παραπάνω κατέληξα στο εξής:
Ήθελα να γράψω www.page.com/secondpage/myattr και αυτό να καταλάβει www.page.com/secondpage.php?par=myattr

Αυτό πέτυχε με το εξής

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

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^secondpage/myattr $ http://www.page.com/secondpage.php?par=myattr [QSA,L]
και επειδή αυτό οδηγεί στο να μη βλέπει τα css που είναι στο folder css, και άλλα παρόμοια προβλήματα, πρόσθεσα ακόμα 2 γραμμές:

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

RewriteRule ^secondpage/(.*)/(.*)$ ./$1/$2
RewriteRule ^secondpage/(.*)$ ./$1

Απάντηση

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

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

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