Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> mod_rewrite subdomeny i inne zmienne
billy235
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 1
Dołączył: 2.10.2007

Ostrzeżenie: (0%)
-----


Witam,

w sumie to siedze nad tym już od soboty i do teraz udało mi się coś takiego:
Kod
RewriteEngine On                          
  RewriteCond %{HTTP_HOST} !=www.adres.pl             #Nie zadziała gdy ktoś nie poda subdomeny
  RewriteCond %{SCRIPT_FILENAME} .*php.*               #Zadziałą tylko dla skryptów php
  RewriteCond %{HTTP_HOST} ^(www\.)?(.+).adres.pl  #nie wazne czy ktoś wpisze z "www" czy bez oraz zadziałą tylko jak ktos poda subdomene
  RewriteRule .* index.php?subdomena=%2 [QSA]          #przypisze subdomene do zmiennej subdomena  (%2) oraz  do poisze inne parametry ([QSA]) przekazywane do pliku


Dzięku temu udają sie przypisania w postaci:
Ogólnie działą ale jeszcze dwa przypadki które są ważne a ten kod ich nie rozwiązuje poprawnie:
  1. http://www.su.adres.pl/ => http://www.adres.pl/index.php
    nie przekazało subdomeny
  2. http://www.su.adres.pl/inny_plik.php?zmi=1&zmi2=2 => http://www.adres.pl/index.php?subdomena=su&zmi=1&zmi2=2;
    chciałbym zeby prowadziało do inny_plik przyczyną jest to ze mamy RewriteRule .* ale nie umiałem inaczej
JAk rozwiązać te problemy??

Dodatkowo ciekawi mnie:
RewriteRule [adres jakiego chcemy używać] [prawdziwy adres pliku]
ale jak rozumieć adres czy jest to http://www.adres.pl/index.php czy tylko index.php czy moż ejeszcze inaczej??

Bardzo prosze o pomoc

Ten post edytował billy235 17.06.2008, 19:18:51
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.12.2025 - 18:15