-
1. Data: 2010-02-12 11:53:33
Temat: Mod Rewrite - problem
Od: sq8bgq <s...@b...net>
Witam
Stworzylem kilka regulek Mod Rewrite ktore dzialaja OK, z kojna nie
moge dac sobie rady.
Poniewaz stworzylem regule ktora mowi: "jesli url=english,216
przekieruj na pomoc2.rozenek.com", (i to dziala), problem polega na
tym, ze od tej chwili wszystkie wzgledne url'e maja pomoc2.rozenek.com
jako subdomene, podczas gdy powinny miec www.rozenek.com :-(
Kombinuje w nastepujacy sposob:
RewriteCond %{HTTP_HOST} !=pomoc2.rozenek.com [or]
RewriteCond %{HTTP_HOST} !=pomoc2.rozenek.com/(^[english,5]*$)
RewriteRule ^$ http://www.rozenek.com/%1 [R]
Czyli jesli:
url jest pomoc2.rozenek.com - wyswietl pomoc2.rozenek.com
lub
url jest pomoc2.rozenek.com/english,5 - wyswietl pomoc2.rozenek.com/
english,5
w przeciwnym razie cala reszte przypadkow np. pomoc2.rozenek.com/xxx,
666 wyswietl jako rozenek.com/xxx,666
Mam nadzieje, ze calkiem nie zaciemnilem :-)
Pozdrawiam
Pawel
-
2. Data: 2010-02-12 14:17:33
Temat: Re: Mod Rewrite - problem
Od: Ane <a...@a...net>
W dniu 2010-02-12 12:53, sq8bgq pisze:
> RewriteCond %{HTTP_HOST} !=pomoc2.rozenek.com [or]
> RewriteCond %{HTTP_HOST} !=pomoc2.rozenek.com/(^[english,5]*$)
>
> RewriteRule ^$ http://www.rozenek.com/%1 [R]
Może zamiast przepisywać złe url-e na dobre robić aby od początku były
dobre.
Poczytaj o magicznym tagu <base href="XXXXXXXXXXX" />