Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mod_rewrite - jak zrobić?
Forum PHP.pl > Forum > PHP
radmistrz2
Jakoś nie mogę zrozumieś mod_rewrite. Chciał bym, aby wszystko co się znajdzie po adresie mojej strony (np. strona.pl/abc.fg/vpd/rdf) pobierane było to zmiennej GET czyli w tym przypadku $_GET['id']='abc.fg/vpd/rdf';.

Mógł bym to zrobićnormalnie przez strona.pl/?id=abc.fg/vpd/rdf ale tak będzie źle. Jak to zrobić??

Ma niby coś takiego ale nie wiem czy zadziała. Chcę również aby w były akceptowane wszystkie znaki.

RewriteRule ^d([0-9]+)$ ?id=$1
wookieb
Kod
RewriteEngine On
RewriteRule (.*) index.php?id=$1 [L]
sowiq
Kod
RewriteEngine on
RewriteRule ^(.+)$ index.php?id=$1 [L]


[edit]
Kolega mnie ubiegł smile.gif
radmistrz2
nie bardzo to działa. Dałem do .htaccess to co napisałeś, do skryptu echo $_GET['id']; a w adresie wpisuję http://mp3ki.eu/pobierz/jakasstrona.pl/file.exe
wookieb
zrób print_r($_SERVER);
sowiq
Kod
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.+)$ index.php?id=$1 [L]


To działa.
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.