radmistrz2
27.08.2008, 12:22:55
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
27.08.2008, 12:29:01
Kod
RewriteEngine On
RewriteRule (.*) index.php?id=$1 [L]
sowiq
27.08.2008, 12:30:46
Kod
RewriteEngine on
RewriteRule ^(.+)$ index.php?id=$1 [L]
[edit]
Kolega mnie ubiegł
radmistrz2
27.08.2008, 12:39:59
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
sowiq
27.08.2008, 15:34:04
Kod
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?id=$1 [L]
To działa.