Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mod_rewrite] subdomena
Forum PHP.pl > Forum > Przedszkole
Pucy
Czy mozna w jakis sposob wyciagnac wartosc jesli kots wywola url:

www.costam.domena.pl mozna przekierowac albo odpalic:
index.php?a=costam (http://www.domena.pl/index.php?a=costam)


A poza tym napotkalem problem bo jak wywoluje www.domena.pl to mi zwraca

Forbidden
You don't have permission to access this site.

Clustered Server (Enhanced Apache) Server at port 80
erix
Przejrzyj dokładnie zmienną $_SERVER, jest tam pewien klucz, który Cię na pewno zainteresuje smile.gif
Pucy
HTTP_REFERER moze tylko ja dalej nie wiem dlaczego mod_rewrite zabrania mi odpalenia www.domena.pl a i tak nie daje mi to odpowiedzi czy mozna popzez mod_rewrite przekierowac "subdomene" odczytujac zmienna z niej
1010
zeby korzystać z subdomen poprzez $_SERVER nie ustawiając ich w panelu, na domene musisz włączyć wilcard.

a potem kombinujesz z : $_SERVER['PATH_INFO'] i gotowe.
Pucy
Kod
# Extract the subdomain part of domain.com
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domena\.pl$ [NC]

# Check that the subdomain part is not www and ftp and mail
RewriteCond %1 !^(www|ftp|mail)$ [NC]

# Redirect all requests to a php script passing as argument the subdomain
RewriteRule ^(.*)$ /userpage/%1 [L]


to wyglada dosc dobrze, tylko nasuwa sie kolejny problem bo przy wlaczonym mod_rewrite gdy daje url: http://www.domena.pl/ zwraca mi blad, ze nie mam dostepu.


Zdiagnozowalem cos takiego, ze url http://www.domena.pl/ przestal mi odpalac index.php. Tzn zakladajac ze http://www.domena.pl/ http://www.domena.pl/index.php i http://www.domena.pl/?a=index to sa 3 te same akcje, to ta pierwsza przestala dzialac;/

Wlasnie nie wiem dlaczego na domyslnej domenie daje mi 403 Forbidden? Wie ktos moze?
erix
Uwzględnij w regułce warunek pustej subdomeny (czyli bez jednej kropki) i wstaw na początku z [L].
Pucy
Robile mtak:/
Kod
#RewriteRule ^$ http://domena.pl/index [R,L]
i nie dziala, w sumie po wlaczaczeniu mod_rewrite nie chcal domyslnie odpalic index.php;/ kurde nie wiem, na innej stronie dzialalo, teraz kminie co zrypalem;/
erix
Yyy, a po co to http://?
PS. Dla www... zrób też regułkę jako subdomeny.
Pucy
erix to nie jest wazne. Wlasnie cos sprawdzilem...

index.php
Kod
<?php echo "dziaalaj"; ?>


przy wylaczonym modrewrite url w postaci: www.domena.pl lub http://domena.pl DZIALA. W momencie jak wlacze mod rewrite (BEZ REGUL) to poprzednie urle przestaja dzialac i musze wpisac www.domena.pl/index.php i tylko oto chodzi aby mi dzialaly...
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.