Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Mały szkopuł z RewriteRule - slash
Forum PHP.pl > Forum > Przedszkole
lohaic
Chciałbym, żeby wpisanie linku www.strona.pl/nazwa_katalogu/ lub www.strona.pl/nazwa_katalogu przekierowało czyli wykonało skrypt z www.strona.pl/index.php?id=nazwa_katalogu

W tym celu mam w .htaccess:
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*)/ index.php?id=$1

Wtedy mogę sobie pobrać zmienna $1 przez $_GET["id"]...

Jest tylko mały szkopuł: nie działa mi to (nie znajduję url'a) dla www.strona.pl/nazwa_katalogu (bez slash'a na końcu)
Próbowałem kilka możliwości w linii RewriteRule ale nadal nie działa. Ktoś wie jak to zrobić?
dr_bonzo
Kod
RewriteRule (.*)/ index.php?id=$1

No przeciez napisales ze ma byc "/" na koncu

daj

Kod
RewriteRule ^(.*)$ index.php?id=$1
lohaic
Cytat
No przeciez napisales ze ma byc "/" na koncu


Ponieważ z "/" też ma działać.

Kod
RewriteRule ^(.*)$ index.php?id=$1


Próbowałem tego wcześniej ale nie działa poprawnie, a dokładniej jeżeli wywołam np. www.strona.pl/nazwa_katalogu lub www.strona.pl/nazwa_katalogu/ to gdy mam w index.php:

Kod
echo "id:<br>";
echo $_GET["id"];


zamiast "nazwa_katalogu" jako $_GET["id"] dostaję "index.php"
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.