Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Mod rewrite ()
Forum PHP.pl > Forum > Przedszkole
cniak
W stronie hiperlacza sa typu

  1. www.mojastrona.pl/index.php?id=kategorie


oraz przykladowo

  1. index.php?id=kategorie_kategoria1


odnosniki do strony
  1. <a href="index.php?id=kategorie_kategoria1">Moja kategoria 1</a>

Cala strona jest pisana w jednym pliku index.php, zlozona tylko z funkcji warunkowych jak widac up, a przykladowa czesc to

Kod
                if($_GET['id']=="kategorie"){
                include ("kategorie.php");
    }


gdzie w kategorie.php znajduje sie
Kod
                if($_GET['id']=="kategorie_kategoria1"){
                include ("kategorie/kategoria1.html");
    }

Chce napisać mod rewrite, pisze tutaj zeby dowiedziec sie czy jest mozliwosc szybkiego dopasowania mod rewrite niz pisac dla kazdego ID odstepnie...
Chcialbym uzyskac taki wynik, zamiast
  1. www.mojastrona.pl/index.php?id=kategorie

TO:
  1. www.mojastrona.pl/kategorie


oraz zamiast

  1. www.mojastrona.pl/index.php?id=kategorie_kategoria1

TO:
  1. www.mojastrona.pl/kategorie/kategoria1


Macie jakies propozycje lub (najlepiej) rozwiazania?
Z góry dzięki za pomoc smile.gif
gothye
  1. Options +FollowSymLinks
  2. Options ALL -Indexes
  3. RewriteEngine on
  4.  
  5.  
  6. RewriteBase /strona
  7.  
  8. RewriteRule ^index index.php
  9. RewriteRule ^kategorie$ index.php?id=kategorie [NC,L]
  10. RewriteRule ^([0-9]+)$ index.php?id=$1 [NC,L]






hmm powinno działać

Spawnm
W google masz pełno gotowych przykładów + kursy - szukaj 'przyjazne linki' , 'przyjazne url'
cniak
Dlaczego jak tworze plik .htaccess to nic sie nie dzieje, a jak wkleje powyzszy kod to wyskakuje Błąd serwera

Kod
Błąd serwera!

Serwer napotkał błąd wewnętrzny i nie jest w stanie zrealizować twojego żądania. Serwer jest przeciążony lub napotkał na błąd w skrypcie CGI.

Jeśli myślisz, że jest to błąd tego serwera, skontaktuj się z administratorem.
Error 500
localhost
02/14/10 19:56:47
Apache/2.2.9 (Win32) DAV/2 mod_ssl/2.2.9 OpenSSL/0.9.8h mod_autoindex_color PHP/5.2.6


Stosuje się do tego by na koncu byla linijka wolna ;/ szukalem o tym bledzie ale nie dziala :/ Dodam tylko, ze kozystam z xampp version 2.5 (2007)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.