Link χωρίς κατάληξη .php

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

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

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

Link χωρίς κατάληξη .php

Δημοσίευση από p_pan » 03 Ιούλ 2007 23:39

ΑΣ ΥΠΟΘΕΣΟΥΜΕ ΟΤΙ ΕΧΟΥΜΕ ΕΝΑ LINK ΣΤΗ ΣΕΛΙΔΑ ΜΑΣ ΤΗΣ ΤΑΞΗΣ:
www.mypage.gr/first.php
ΑΛΛΑ ΓΙΑ ΚΑΠΟΙΟΥΣ ΛΟΓΟΥΣ ΘΕΛΟΥΜΕ ΝΑ ΤΟ ΚΑΝΟΥΜΕ ΚΑΠΩΣ ΕΤΣΙ:
www.mypage.gr/first

ΤΟ ΜΟΝΟ ΠΟΥ ΕΧΟΥΜΕ ΝΑ ΚΑΝΟΥΜΕ ΕΙΝΑΙ ΝΑ ΦΤΙΑΞΟΥΜΕ ΕΝΑ ΑΡΧΕΙΟ TXT ΜΕ ΟΝΟΜΑ HTACCESS.TXT! ΝΑ ΤΟ ΑΝΟΙΞΟΥΜΕ ΚΑΙ ΝΑ ΓΡΑΨΟΥΜΕ ΜΕΣΑ ΤΗΝ ΕΞΗΣ ΕΝΤΟΛΗ:

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

RewriteEngine On
RewriteRule ^first$ first.php
ΑΠΟΘΗΚΕΥΟΥΜΕ ΤΟ ΑΡΧΕΙΟ ΚΑΙ ΤΟ ΚΑΝΟΥΜΕ UPLOAD ΣΤΟΝ ΚΕΝΤΡΙΚΟ ΦΑΚΕΛΟ ΤΟΥ SERVER ΕΚΕΙ ΟΠΟΥ ΒΡΙΣΚΟΝΤΑΙ ΟΛΑ ΤΑ ΑΡΧΕΙΑ ΤΗΣ ΣΕΛΙΔΑΣ ΜΑΣ. ΤΟ ΕΠΟΜΕΝΟ ΒΗΜΑ ΕΙΝΑΙ ΝΑ ΜΕΤΟΝΟΜΑΣΟΥΜΕ ΤΟ ΑΡΧΕΙΟ ΑΠΟ "HTACCESS.TXT" ΣΕ ".HTACCESS"!

ΤΩΡΑ ΕΙΝΑΙ ΕΤΟΙΜΟ!
ΜΠΟΡΟΥΜΕ ΝΑ ΚΑΛΕΣΟΥΜΕ ΤΗΝ ΣΕΛΙΔΑ FIRST.PHP ΧΩΡΙΣ ΝΑ ΤΟΠΟΘΕΤΗΣΟΥΜΕ ΤΗΝ ΚΑΤΑΛΗΞΗ .PHP!

ΣΗΜΕΙΩΣΗ:
ΑΝ ΕΧΕΤΕ ΚΑΙ ΑΛΛΕΣ ΣΕΛΙΔΕΣ ΝΑ ΑΦΑΙΡΕΣΕΤΕ ΤΗΝ ΚΑΤΑΛΗΞΗ ΤΟΤΕ ΠΡΕΠΕΙ ΝΑ ΤΙΣ ΓΡΑΨΕΤΕ ΞΕΧΩΡΙΣΤΑ.
Π.χ:
ΑΝ ΕΧΟΥΜΕ ΚΑΙ ΤΗΝ ΣΕΛΙΔΑ SECOND.PHP ΠΡΕΠΕΙ ΝΑ ΓΡΑΨΟΥΜΕ ΚΑΤΩ ΑΠΟ ΤΗΝ ΕΝΤΟΛΗ
"RewriteRule ^first$ first.php" ΤΗΝ ΙΔΙΑ ΕΝΤΟΛΗ ΜΕ ΤΑ ΣΤΟΙΧΕΙΑ ΤΗΣ ΑΛΛΗΣ ΣΕΛΙΔΑΣ.

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

RewriteEngine On
RewriteRule ^first$ first.php
RewriteRule ^second$ second.php
ΕΠΟΜΕΝΩΣ ΣΥΝΕΧΙΖΕΤΕ ΤΗΝ ΙΔΙΑ ΔΙΑΔΙΚΑΣΙΑ ΚΑΙ ΓΙΑ ΤΙΣ ΥΠΟΛΟΙΠΕΣ ΣΕΛΙΔΕΣ ΠΟΥ ΘΕΛΕΤΕ ΝΑ ΔΟΥΛΕΥΟΥΝ ΧΩΡΙΣ ΚΑΤΑΛΗΞΗ.
Αγράματος...

Άβαταρ μέλους
dik_
Δημοσιεύσεις: 476
Εγγραφή: 07 Ιουν 2007 11:28

Link χωρίς κατάληξη .php

Δημοσίευση από dik_ » 04 Ιούλ 2007 02:50

Ή για να μην τις κάνεις όλες μία-μία, κάτι σαν:

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

RewriteRule ^(.*)$ $1.php

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

Link χωρίς κατάληξη .php

Δημοσίευση από p_pan » 04 Ιούλ 2007 16:30

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

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Link χωρίς κατάληξη .php

Δημοσίευση από Akis_gr49 » 10 Ιουν 2008 05:10

Παιδιά αυτό σε xampp τοπικά δεν δουλεύει.. :oops:

Μήπως επειδή το htaccess δεν μπορώ να το κάνω έτσι .htaccess;

Άβαταρ μέλους
soteres2002
S. & H. Moderator
Δημοσιεύσεις: 1524
Εγγραφή: 05 Μαρ 2004 22:17
Τοποθεσία: Ιωάννινα

Link χωρίς κατάληξη .php

Δημοσίευση από soteres2002 » 10 Ιουν 2008 05:58

Μήπως δεν είναι φορτωμένο το mod_rewrite;; Τσέκαρε το httpd.conf έαν έχει κάποια ντιρεκτίβα της μορφής LoadModule (mod_)*rewrite.so. Συνήθως υπάρχει, αλλά είναι σχολιασμένη με "#". Οπότε, αν είναι αυτή η περίπτωση το μόνο που έχεις να κάνεις είναι να αφαιρέσεις το σχόλιο και να κάνεις restart το Αpache service με το νεο αρχείο httpd.conf.

Άβαταρ μέλους
MaZz
Script Master
Δημοσιεύσεις: 345
Εγγραφή: 20 Ιούλ 2005 19:41
Τοποθεσία: Beyond the dark sun
Επικοινωνία:

Link χωρίς κατάληξη .php

Δημοσίευση από MaZz » 10 Ιουν 2008 14:21

Μήπως έχει AllowOverride None στο Directory directive? Το None πρέπει να γίνει All για να δουλεύει το .htaccess.
If nothing in the world can change our children will inherit nothing.

Άβαταρ μέλους
AAT
Δημοσιεύσεις: 379
Εγγραφή: 23 Αύγ 2007 16:31
Τοποθεσία: Lemesos, Limassol
Επικοινωνία:

Link χωρίς κατάληξη .php

Δημοσίευση από AAT » 13 Ιουν 2008 00:39

Me liga logia prospathame na to kanoyme panta .html/.htm logo twn SE. Tora an pername kati apo get method to kanoyme san subfolder h kati.

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

RewriteRule ^(.*)/(.*)/(.*)$ $1.php?a=$2&b=$3 
k.t.l:

As paroyme ena oreo paradigma to floomp.com

ola ta html einai h idia selida :lol:
p_pan έγραψε:ΑΣ ΥΠΟΘΕΣΟΥΜΕ ΟΤΙ ΕΧΟΥΜΕ ΕΝΑ LINK ΣΤΗ ΣΕΛΙΔΑ ΜΑΣ ΤΗΣ ΤΑΞΗΣ:
www.mypage.gr/first.php
ΑΛΛΑ ΓΙΑ ΚΑΠΟΙΟΥΣ ΛΟΓΟΥΣ ΘΕΛΟΥΜΕ ΝΑ ΤΟ ΚΑΝΟΥΜΕ ΚΑΠΩΣ ΕΤΣΙ:
www.mypage.gr/first

ΤΟ ΜΟΝΟ ΠΟΥ ΕΧΟΥΜΕ ΝΑ ΚΑΝΟΥΜΕ ΕΙΝΑΙ ΝΑ ΦΤΙΑΞΟΥΜΕ ΕΝΑ ΑΡΧΕΙΟ TXT ΜΕ ΟΝΟΜΑ HTACCESS.TXT! ΝΑ ΤΟ ΑΝΟΙΞΟΥΜΕ ΚΑΙ ΝΑ ΓΡΑΨΟΥΜΕ ΜΕΣΑ ΤΗΝ ΕΞΗΣ ΕΝΤΟΛΗ:

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

RewriteEngine On
RewriteRule ^first$ first.php
ΑΠΟΘΗΚΕΥΟΥΜΕ ΤΟ ΑΡΧΕΙΟ ΚΑΙ ΤΟ ΚΑΝΟΥΜΕ UPLOAD ΣΤΟΝ ΚΕΝΤΡΙΚΟ ΦΑΚΕΛΟ ΤΟΥ SERVER ΕΚΕΙ ΟΠΟΥ ΒΡΙΣΚΟΝΤΑΙ ΟΛΑ ΤΑ ΑΡΧΕΙΑ ΤΗΣ ΣΕΛΙΔΑΣ ΜΑΣ. ΤΟ ΕΠΟΜΕΝΟ ΒΗΜΑ ΕΙΝΑΙ ΝΑ ΜΕΤΟΝΟΜΑΣΟΥΜΕ ΤΟ ΑΡΧΕΙΟ ΑΠΟ "HTACCESS.TXT" ΣΕ ".HTACCESS"!

ΤΩΡΑ ΕΙΝΑΙ ΕΤΟΙΜΟ!
ΜΠΟΡΟΥΜΕ ΝΑ ΚΑΛΕΣΟΥΜΕ ΤΗΝ ΣΕΛΙΔΑ FIRST.PHP ΧΩΡΙΣ ΝΑ ΤΟΠΟΘΕΤΗΣΟΥΜΕ ΤΗΝ ΚΑΤΑΛΗΞΗ .PHP!

ΣΗΜΕΙΩΣΗ:
ΑΝ ΕΧΕΤΕ ΚΑΙ ΑΛΛΕΣ ΣΕΛΙΔΕΣ ΝΑ ΑΦΑΙΡΕΣΕΤΕ ΤΗΝ ΚΑΤΑΛΗΞΗ ΤΟΤΕ ΠΡΕΠΕΙ ΝΑ ΤΙΣ ΓΡΑΨΕΤΕ ΞΕΧΩΡΙΣΤΑ.
Π.χ:
ΑΝ ΕΧΟΥΜΕ ΚΑΙ ΤΗΝ ΣΕΛΙΔΑ SECOND.PHP ΠΡΕΠΕΙ ΝΑ ΓΡΑΨΟΥΜΕ ΚΑΤΩ ΑΠΟ ΤΗΝ ΕΝΤΟΛΗ
"RewriteRule ^first$ first.php" ΤΗΝ ΙΔΙΑ ΕΝΤΟΛΗ ΜΕ ΤΑ ΣΤΟΙΧΕΙΑ ΤΗΣ ΑΛΛΗΣ ΣΕΛΙΔΑΣ.

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

RewriteEngine On
RewriteRule ^first$ first.php
RewriteRule ^second$ second.php
ΕΠΟΜΕΝΩΣ ΣΥΝΕΧΙΖΕΤΕ ΤΗΝ ΙΔΙΑ ΔΙΑΔΙΚΑΣΙΑ ΚΑΙ ΓΙΑ ΤΙΣ ΥΠΟΛΟΙΠΕΣ ΣΕΛΙΔΕΣ ΠΟΥ ΘΕΛΕΤΕ ΝΑ ΔΟΥΛΕΥΟΥΝ ΧΩΡΙΣ ΚΑΤΑΛΗΞΗ.
:lol: :lol:

antonis_ath
Δημοσιεύσεις: 113
Εγγραφή: 22 Μαρ 2007 07:56

Link χωρίς κατάληξη .php

Δημοσίευση από antonis_ath » 13 Ιουν 2008 13:04

Πολύ ωραίο θέμα!!Eχω ένα φάκελο webs στα htdocs και μέσα στο φάκελο έχω μια σελίδα δοκίμασα να το κάνω και εγώ έκανα τις αλλαγές που είπατε εδώ:

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

LoadModule rewrite_module modules/mod_rewrite.so
και εδώ

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

AllowOverride All
και έκανα και το αρχείο htaccess που έχω γράψει μέσα

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

RewriteEngine On
RewriteRule ^index$ index.php
Εκανα διάφορες δοκιμές αλλά δεν...ξέρει κανείς γιατι δεν παίζει?

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Link χωρίς κατάληξη .php

Δημοσίευση από Basilakis » 13 Ιουν 2008 13:12

soteres2002 έγραψε:Μήπως δεν είναι φορτωμένο το mod_rewrite;; Τσέκαρε το httpd.conf έαν έχει κάποια ντιρεκτίβα της μορφής LoadModule (mod_)*rewrite.so. Συνήθως υπάρχει, αλλά είναι σχολιασμένη με "#". Οπότε, αν είναι αυτή η περίπτωση το μόνο που έχεις να κάνεις είναι να αφαιρέσεις το σχόλιο και να κάνεις restart το Αpache service με το νεο αρχείο httpd.conf.

antonis_ath
Δημοσιεύσεις: 113
Εγγραφή: 22 Μαρ 2007 07:56

Link χωρίς κατάληξη .php

Δημοσίευση από antonis_ath » 13 Ιουν 2008 13:36

Nαι το είδα αυτό γιαυτο έβαλα και αυτό

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

LoadModule rewrite_module modules/mod_rewrite.so
Για να δείξω ότι δεν το παρέλειψα

Άβαταρ μέλους
MaZz
Script Master
Δημοσιεύσεις: 345
Εγγραφή: 20 Ιούλ 2005 19:41
Τοποθεσία: Beyond the dark sun
Επικοινωνία:

Link χωρίς κατάληξη .php

Δημοσίευση από MaZz » 15 Ιουν 2008 21:58

Σε τι OS τρέχει ο apache σου?
If nothing in the world can change our children will inherit nothing.

antonis_ath
Δημοσιεύσεις: 113
Εγγραφή: 22 Μαρ 2007 07:56

Link χωρίς κατάληξη .php

Δημοσίευση από antonis_ath » 16 Ιουν 2008 17:54

Windows xp έχω το πειράζω πάλι και δεν μου αφαιρεί τις καταλήξεις και δεν μου βγάζει και κάποιο λάθος


Εκανα κάτι άλλο να δοκιμάσω αν παίζει γενικά
Εφτιαξα μια σελιδα test.php και μέσα στο htaccess έβαλα

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

RewriteEngine on 
rewriterule ^lala.php$ test.php 

Η lala.php δεν υπάρχει αλλά στο mozilla δίνω localhost/lala.php ,παίζει αυτό
όταν βάζω πάλι στο htaccess

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

RewriteEngine on 
rewriterule ^lala.php$ test.php 
rewriteRule ^first$ exist.html 
Για ένα απλό link που έχω βάλει δεν μου παιζει.... :-?

Απάντηση

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

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

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