Search Engine-friendly URLs με Apache και PHP

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

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

Απάντηση
geepal
Δημοσιεύσεις: 4
Εγγραφή: 10 Οκτ 2010 20:21
Επικοινωνία:

Search Engine-friendly URLs με Apache και PHP

Δημοσίευση από geepal » 19 Αύγ 2011 19:29

Προσπαθώ σε ένα site που φτιάχνω να αλλάξω το τρόπο που θα εμφανίζονται τα urls.
Προσπαθώ το URL

http://www.mysite.com/news/greece/index.php?category=13
(Το index.php με αυτό το όρισμα ενός συγκεκριμένου αριθμού εμφανίζει δεδομένα μιας κατηγορίας, με τον αριθμό αυτόν να είναι το ID μιας κατηγορίας).

να εμφανίζεται

http://www.mysite.com/news/greece/new_name_of_category.

Δοκίμασα να φτιάξω ένα .htaccess αρχείο στο φάκελο greece που να κάνει το redirect:

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

RewriteEngine on
RewriteRule ^index/ ([0-9]+) index.php?category=$1
O Apache έχει ενεργοποιημένο το mod_rewrite. Έχοντας αυτό πηγαίνοντας στο url

http://www.mysite.com/news/greece/13

μου πετάει:
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.
Γνωρίζει κάποιος τι φταίει στην εκτέλεση? Αυτό μπορώ να το πετύχω καθαρά με .htaccess ή χρειάζεται να αλλάξω κάτι στα PHP αρχεία?
Εικόνα

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

Search Engine-friendly URLs με Apache και PHP

Δημοσίευση από ThyClub » 19 Αύγ 2011 20:49

try
RewriteRule ^(.*)$ index.php?category=$1

geepal
Δημοσιεύσεις: 4
Εγγραφή: 10 Οκτ 2010 20:21
Επικοινωνία:

Search Engine-friendly URLs με Apache και PHP

Δημοσίευση από geepal » 23 Αύγ 2011 02:00

Τελικά βρήκα με άλλο τρόπο να το κάνω. Όποιος ενδιαφέρεται μπορεί να το δει πως το πετυχαίνει αυτός εδώ:

http://www.myguysolutions.com/2010/02/0 ... e-and-php/

Εμένα δεν μου δούλεψε με $_SERVER['PATH_INFO'] και αντί αυτού για να πάρω το path χρησιμοποίησα το $_SERVER['REQUEST_URI'].
Εικόνα

inviribus
Δημοσιεύσεις: 10
Εγγραφή: 17 Ιουν 2009 12:16

Search Engine-friendly URLs με Apache και PHP

Δημοσίευση από inviribus » 02 Μάιος 2012 13:33

Καλημέρα

θα ήθελα και εγώ να κάνω κάτι τέτοιο αλλά επιδή είμαι νέος δεν πολύ καταλαβαίνω τι λέει στο σιτε πού έδωσες

Θα μπορούσες να μου το εξηγήσεις λίγο καλύτερα και αν έχεις κανένα παράδειγμα να μου δείξεις κάνα php file.

Έχω φτιάξει μια βάση την οποία την έχω utf-8 και έχω ένα πεδίο το οποίο το έχω ονομάσει alias θέλω λοιπόν ότι γράφει κάποιος εκεί μέσα να φαίνεται στο url και να έχει και full support για ελληνικά

Ευχαριστώ πολύ

Άβαταρ μέλους
jpk
Δημοσιεύσεις: 441
Εγγραφή: 09 Μαρ 2011 21:17

Search Engine-friendly URLs με Apache και PHP

Δημοσίευση από jpk » 06 Μάιος 2012 22:11

Ρε παιδία όσοι έχουμε κάποια εμπειρία από συμμετοχή σε framework ξέρουμε ότι είναι ένα θέμα που έχει πολλές απαντήσεις … γιατί δεν χρησιμοποιείτε κάποιο framework που έχει απαντήσεις μέχρι και frameworks για PHP4 έχουν …

gvatos
Δημοσιεύσεις: 13
Εγγραφή: 24 Μαρ 2012 23:09
Επικοινωνία:

Search Engine-friendly URLs με Apache και PHP

Δημοσίευση από gvatos » 29 Ιουν 2012 03:00

geepal έγραψε:Τελικά βρήκα με άλλο τρόπο να το κάνω. Όποιος ενδιαφέρεται μπορεί να το δει πως το πετυχαίνει αυτός εδώ:

http://www.myguysolutions.com/2010/02/0 ... e-and-php/

Εμένα δεν μου δούλεψε με $_SERVER['PATH_INFO'] και αντί αυτού για να πάρω το path χρησιμοποίησα το $_SERVER['REQUEST_URI'].
Θα μπορούσες να μας δώσεις περισσότερες οδηγίες για το πως τα κατάφερες γιατί εμένα κάτι δεν δουλεύει σωστά με την $_SERVER['REQUEST_URI']

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

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

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