(21-02-2012, 15:22)Pedro84 napisał(a): Przepisywać mi się nie chce, bo sensu nie ma. Poczytaj to: http://fantomaster.com/faarticles/rewritingurls.txt
no dobra myślałem ze coś z tego będzie. można by powiedzieć ze poczytałem i dużo się dowiedziałem ale mam problemy ze zrozumieniem
Options FollowSymLinks
RewriteEngine On
oto kod który zastosowałem i działa: wpisując adres sub1.sub2.domena.pl pobiera mi dane usera (sub1.sub2) z bazy dzięki zmiennej subdomena= sub1.sub2 i analogicznie do domeny sub3.sub4.domena.pl
Kod:
# ^(www\.)? - poczatek napisu zero lub jedno wystąpienie
#(.+) - rozpoczęte grupowanie () .+ wysąpienie dowolny znak jeden lub wiele razy
RewriteCond %{HTTP_HOST} ^(www\.)?(.+).domena.pl$
RewriteRule ^(.*)$^(.*)$ ?subdomena=%2
######
próbowałem odszyfrować znaki i trochę mi się udało wszytko było by ok gdzyby nie to ze potrzebuje jeszcze przekazywac inne zmienne przez adres np ?id=1 probowalem juz na wiele sposobów ale ciagle mi sie nie udaje
pzy tym kodzie mi sie udalo ale znowu nie pobiera smiennej subdomena
Kod:
# ^(www\.)? - poczatek napisu zero lub jedno wystąpienie
#(.+) - rozpoczęte grupowanie () .+ wysąpienie dowolny znak jeden lub wiele razy
RewriteCond %{HTTP_HOST} ^(www\.)?(.+).domena.pl$
RewriteRule ^(.*)$^(.*)$ index.php?subdomena=%2
######
wytłumaczcie mi prosze dokladnie jak to dziala jesli mam adres
index.php?id=1 i on dziala to w htaccess moge go tak przerobic ze bdzie dzialal pod adresem np index.php/1 i nie musze tworzyc dodatkowych katalogow itd tylko ten adres odniesie sie do index.php?id=1 czyli nie oznacza to ze zamiany index.php?id=1 na index.php/1 tylko dodatkowy adres ?
moze powineinem stworzyc osobne pliki html np 1.html a co jesli ma byc obsluga jezykow ? np pl i en
to musze miec pliki 1-pl.html i 1-en.html ? raczej to nie ma sensu bo wszyetko moze sie odnoscic do jednego index.php !?