Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: htaccess rewrite
Forum PHP.pl > Forum > Przedszkole
Lethys
Próbowałem na wiele sposobów ale mi nie wychodzi sad.gif Chciałbym rewritować takie coś :

asdasd.pl/member.php?member=test

na

asdasd.pl/test/



Może ktoś mi to zrobić ? Z góry dziekuje za pomoc.
Daimos
Kod
RewriteEngine On
RewriteBase /
RewriteRule ^([a-zA-Z]+)/?$ member.php?member=$1 [NC]
Lethys
hmm dziala ale strona sie wyswietla zupelnie inaczej niz bez rewite. Nie ma css, rysunkow itp. sad.gif
czachor
Zakłądając, że masz stronę http://serwer.com i ścieżkę do CSSa i obrazków podajesz przez <link rel... href="css/style.css">, <img src="img/obrazek.jpg" />, dodaj w HEAD:
Kod
<base href="http://serwer.com" />
Daimos
albo po prostu dodawaj cale (pelne) sciezki zamiast odwolan do katalogow
Lethys
Ok dziala , wielkie dzieki a mam jeszcze pytanie czy da sie poprzez htaccess zrobic tak zeby :

asdasd.pl/member.php?member=test bylo test.asdasd.pl ?
Daimos
nie przez htacces, to juz z poziomu PHP mozesz wylapac jaka domena jest, jezeli masz ustawienie, ze kazda subdomena kieruje na glowna
webdice
Cytat(my salsa @ 18.01.2008, 14:58:49 ) *
nie przez htacces


Przez htaccess też można. Musisz włączyć wildcard'y, a następnie stworzyć regułkę która będzie Ci przekazywała w parametrze GET nazwę subdomeny. Na następne pytanie odpowiedź brzmi: google.
Daimos
no to zwracam honor biggrin.gif nie wiedzialem winksmiley.jpg
webdice
Żeby nie być gołosłownym. Musisz ustawić wildcard dla domeny, w VirtualHost w configu apache dopisujesz/edytujesz linijke:

Kod
ServerAlias www.domena.pl domena.pl *.domena.pl


Następnie w pliku htaccess:

Kod
RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?(.*).domena.pl$ [NC]
RewriteRule .*            index.php?subdomain=%2 [L]
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.