Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zastosowanie mod_rewrite a php
szczalpi
post
Post #1





Grupa: Zarejestrowani
Postów: 336
Pomógł: 0
Dołączył: 25.10.2006

Ostrzeżenie: (10%)
X----


Witam.
Mam maly problem z mod_rewrite. Mam stworzony plik .htaccess. Wszystko mam ustawione, aby zamienial pliki np: index.php na index.html. Ale niestety nie potrafie wstawic kodu do php, aby takze czytal inne pliki w ten sam sposob. Jak wpisze adres strony np. my.com/index.html to dziala.
Juz patrzylem, aby czytal tak pliki nalezy wstawic "if mod_rewrite {} itd, ale nie potrafie. Prosilbym chociaz o maly przyklad jakby to nalzealoby zrobic. Prosze o pomoc.
Pozdrawiam


--------------------
Nieregulaminowa stopka usunieta
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
webdice
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




W zasadzie moduł przepisywania linków ma mało wspólnego z PHP. W skrypcie zmienne odczytujesz tak jak zawsze (zmiany dotyczą tylko struktury adresu).

Przykładowo mamy taka regułę:

Kod
RewriteRule aktualnosc/([0-9]+)/? news.php?id=$1


Adres będzie wygląda mniej więcej tak:

Kod
http://domena.pl/aktualnosc/23
http://domena.pl/aktualnosc/23/


w skrypcie ID aktualności odczytujesz poprzez:

  1. <?php
  2. print $_GET['id'] // wyświetli 23
  3. ?>


([0-9]+) - wyrażenie regularne, oznacza ciąg cyfr.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 03:21