Βοήθεια για URL Rewrite

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

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

Απάντηση
Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Βοήθεια για URL Rewrite

Δημοσίευση από ThyClub » 10 Σεπ 2009 23:07

Λοιπόν παιδιά έχει κολλήσει το μυαλό μου. Μπορεί κάποιος να μου πεί πως θα κάνω rewrite το παρακάτω;

Θέλω όταν πχ κάποιος χρήστης δώσει www.example.com/index.php?s=submited_data
Να μην κάνει rewrite.

Όταν όμως κάποιος δώσει:
www.example.com/submited_data
Να κάνει rewrite σε www.example.com/index.php?r=submited_data

ΥΓ. Το submited_data το έβαλα για το παράδειγμα ε :P

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Βοήθεια για URL Rewrite

Δημοσίευση από cherouvim » 10 Σεπ 2009 23:47

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

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ /index.php?foo=$1 [QSA,L]

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Βοήθεια για URL Rewrite

Δημοσίευση από ThyClub » 11 Σεπ 2009 00:31

Thanks!!! Credits given.

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1952
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Βοήθεια για URL Rewrite

Δημοσίευση από vassilism » 11 Σεπ 2009 01:16

Να ρωτήσω και εγώ το ανάποδο αν γνωρίζετε?
Έστω ότι έχουμε το
www.example.com/index.php?s=submited_data
μπορούμε να το κάνουμε με Rewrite Rules
www.example.com/submited_data
Δηλαδή να αντικατασταθεί μόνο το ?s=submited_data με /submited_data?

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Βοήθεια για URL Rewrite

Δημοσίευση από ThyClub » 11 Σεπ 2009 01:34

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

RewriteRule ^index.php?foo=(.*)$ index.php/$1
Αν δεν κάνω λάθος :D

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1952
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Βοήθεια για URL Rewrite

Δημοσίευση από vassilism » 11 Σεπ 2009 02:25

Λάθος :lol:
Άστα είναι λίγο μπέρδεμα με τα Rewrite Rules και δεν έχω βρει ένα manual να τα εξηγεί καλά :cry:

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Βοήθεια για URL Rewrite

Δημοσίευση από ThyClub » 14 Σεπ 2009 12:20

ThyClub έγραψε:

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

RewriteRule ^index.php?foo=(.*)$ index.php/$1
Αν δεν κάνω λάθος :D
Ανάποδα είναι τελικά.

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

RewriteRule ^index.php/(.*)$ index.php?foo=$1
Άλλο είχα καταλάβει :P

Απάντηση

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

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

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