Παράμετροι με /

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

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

Απάντηση
JohnL
Δημοσιεύσεις: 95
Εγγραφή: 15 Μάιος 2005 14:04

Παράμετροι με /

Δημοσίευση από JohnL » 02 Ιαν 2009 18:34

Καλη Χρονιά!

πώς μπορώ να έχω στο site μου url της μορφής

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

www.mysite.gr/books/120
αντί

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

www.mysite.gr/books.php?id=120
Να σημειώσω ότι ο σερβερ μου έχει PHP 4.4.8 και Apache 2...

Ευχαριστώ!

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Παράμετροι με /

Δημοσίευση από fafos » 02 Ιαν 2009 18:53

psakse gia mod_rewrite kai .htaccess p.x.:

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

RewriteRule ^books/([^/\.]+)?/?([^/\.]+)?/?([^/\.]+)?/?([^/\.]+)?/?$ books.php?id=$1&ht_url=true [L]

JohnL
Δημοσιεύσεις: 95
Εγγραφή: 15 Μάιος 2005 14:04

Παράμετροι με /

Δημοσίευση από JohnL » 03 Ιαν 2009 13:14

Πρέπει να το υποστηρίζει αυτό ο server, έτσι?

Πώς μπορώ να το δω?

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Παράμετροι με /

Δημοσίευση από fafos » 03 Ιαν 2009 15:12

JohnL έγραψε:Πρέπει να το υποστηρίζει αυτό ο server, έτσι?

Πώς μπορώ να το δω?
vevea prepei na to yposthrizei..

kane ta parakato:

feiakse ena arxeio .htaccess (me thn teleia mprosta) me ta parakato:

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

RewriteEngine On
RewriteRule ^link([^/]*).html$ test.php?link=$1 [L]
anevase to ston root tou site sou..


Feiakse ena arxeio me onoma test.php:

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

<?
// mod_rewrite Test Page
// Copyright 2006 Webune.com
if&#40;$_GET&#91;'link'&#93;==1&#41;&#123;echo "Papala!! den yposthrizeis thn mod_rewrite";&#125;
elseif&#40;$_GET&#91;'link'&#93;==2&#41;&#123;echo "Petyxe!! yposthrizeis mod_rewrite";&#125;

?>


<head>
<title>How To Test mod_rewrite in Apache Linux Server</title>
</head>

<body>

<p><a href="link2.html">PATHSEME</a></p>

</body>
</html> 

anevase to kai auto ston root kai trekse to ston browser (p.x. http://www.tositesou.gr/test.php)... click to link PATHSEME kai tha sou pei an yposthrizeis to mod_rewrite

JohnL
Δημοσιεύσεις: 95
Εγγραφή: 15 Μάιος 2005 14:04

Παράμετροι με /

Δημοσίευση από JohnL » 03 Ιαν 2009 15:40

Δεν δουλεύει... Όταν το πατάω βγάζει File not found, αλλά ζητάει το αρχείο με το τοπικό path p.x. /home/sites/mysite.com/public_html/test.php και όχι με το εξωτερικό www.mysite.com/test.php...

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Παράμετροι με /

Δημοσίευση από fafos » 03 Ιαν 2009 15:44

JohnL έγραψε:Δεν δουλεύει... Όταν το πατάω βγάζει File not found, αλλά ζητάει το αρχείο με το τοπικό path p.x. /home/sites/mysite.com/public_html/test.php και όχι με το εξωτερικό www.mysite.com/test.php...
Mhpos to dokimazeis topika sto pc sou? ekei den nomizo na doulepsei logo windows

JohnL
Δημοσιεύσεις: 95
Εγγραφή: 15 Μάιος 2005 14:04

Παράμετροι με /

Δημοσίευση από JohnL » 03 Ιαν 2009 15:48

Στον server το ανέβασα και το βγάζει αυτό... :-?

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Παράμετροι με /

Δημοσίευση από fafos » 03 Ιαν 2009 16:03

JohnL έγραψε:Στον server το ανέβασα και το βγάζει αυτό... :-?
an den exeis prosvash ston apache tou server sou zhthse apo to hosting sou na sto kanei enable..

Άβαταρ μέλους
Banavas
Script Master
Δημοσιεύσεις: 1367
Εγγραφή: 21 Νοέμ 2004 20:25
Επικοινωνία:

Παράμετροι με /

Δημοσίευση από Banavas » 04 Ιαν 2009 14:08

fafos έγραψε:
JohnL έγραψε:Δεν δουλεύει... Όταν το πατάω βγάζει File not found, αλλά ζητάει το αρχείο με το τοπικό path p.x. /home/sites/mysite.com/public_html/test.php και όχι με το εξωτερικό www.mysite.com/test.php...
Mhpos to dokimazeis topika sto pc sou? ekei den nomizo na doulepsei logo windows
To File not found παραπέμπει σε άλλου είδους πρόβλημα και όχι οτι δεν δουλεύει.

μήπως δεν αντικατέστησες το www.mysite.com με το όνομα του site σου; ή μήπως δεν προσεξες τα πεζά - κεφαλαία στο όνομα του αρχείου;
Happy coding....
Μάρκος
http://lasernet.gr

JohnL
Δημοσιεύσεις: 95
Εγγραφή: 15 Μάιος 2005 14:04

Παράμετροι με /

Δημοσίευση από JohnL » 06 Ιαν 2009 14:06

Που να αντικαταστήσω το όνομα του site μου στο www.mysite.com ?

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

Παράμετροι με /

Δημοσίευση από Apostolis_38 » 07 Ιαν 2009 10:54

Το File Not Found είναι θέμα path ή file name.

JohnL
Δημοσιεύσεις: 95
Εγγραφή: 15 Μάιος 2005 14:04

Παράμετροι με /

Δημοσίευση από JohnL » 07 Ιαν 2009 11:24

Ναι, αλλά τι μπορεί να το προκαλεί στη συγκεκριμένη περίπτωση?

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

Παράμετροι με /

Δημοσίευση από Apostolis_38 » 07 Ιαν 2009 11:38

JohnL έγραψε:Ναι, αλλά τι μπορεί να το προκαλεί στη συγκεκριμένη περίπτωση?
Μπορείς να δώσεις το path;

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

Παράμετροι με /

Δημοσίευση από ThyClub » 07 Ιαν 2009 12:10

Ίσως αν δώσεις το όνομα ενός αρχείου που δεν υπάρχει κάτω κάτω θα σου βγάλει ενα μήνυμα που θα λέει κάτι σαν: Apache mod_perl/mod_rewrite κτλ κτλ...

Δώσε μας αυτό το μήνυμα.

JohnL
Δημοσιεύσεις: 95
Εγγραφή: 15 Μάιος 2005 14:04

Παράμετροι με /

Δημοσίευση από JohnL » 07 Ιαν 2009 12:29

Λοιπόν, βρήκα τι έφταιγε... Επειδή είχε δηλωθεί λάθος domain στον server, κάπου κόλλαγε το mod_rewrite και δε δουλευε όπως έπρεπε!

Τώρα όμως έχω ένα άλλο πρόβλημα... Συγκεκριμένα, για να ζητήσει από τον server τα διάφορα resources (imgs, css, js), χρησιμοποιεί το books στο path και έτσι δε βρίσκει τίποτα...
Δηλαδή μόλις μπαίνω στη σελίδα

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

www.mysite.gr/books/120
ζητάει το

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

www.mysite.gr/books/index.php
για να πάει στην αρχική...
Το σωστό θα ήταν να ζητάει το

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

www.mysite.gr/index.php
Πρέπει να διορθώσω όλα μου τα relative links για να παίζει σωστά ή δουλέυει κι αλλιώς?

Απάντηση

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

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

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