Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> przekierowanie juzera
ktuvok
post
Post #1





Grupa: Zarejestrowani
Postów: 243
Pomógł: 0
Dołączył: 30.11.2003

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


Chciałem zrobić coś takiego, że jak juzer wpisze w adresie:
www.zaloguj.strona.pl
to zostaje przekierowany do pliku: http://www.strona.pl/katalog/zaloguj.php.

W pliku .htaccess mam ustawione:
ErrorDocument 404 http://www.strona.pl

więc wszelkie odwołania do nie istniejących plików kierują juzera na stronę
główną. Wymyśliłem więc, że zrobię to tak:
  1. <?php
  2.  
  3. $Adres = $HTTP_SERVER_VARS[&#092;"HTTP_HOST\"] . $HTTP_SERVER_VARS[\"REQUEST_URI\"];
  4. if($Adres = &#092;"www.zaloguj.strona.pl\")
  5. {
  6. ...
  7. }
  8.  
  9. ?>

ale to nie działa. Użycie zmiennej jest prawidłowe (sprawdziłem z
phpinfo()), ale widocznie przekierowanie przez .htaccess usuwa z pamięci
zmienną "REQUEST_URI" i zmienna $Adres po załadowaniu strony głównej ma
wartość "www.strona.pl/"

Jak sobie z tym poradzić?

Działam na serwerze wirtualnym.

Pozdrawiam,
Krzysiek
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ktuvok
post
Post #2





Grupa: Zarejestrowani
Postów: 243
Pomógł: 0
Dołączył: 30.11.2003

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


Hmm, nie o to mi chodziło... Używam header'a i porównanie też zrobiłem takie jak trzeba (przepraszam za literówkę).

Chodziło mi o to, że php nie rozpoznaje, co juzer wpisał jako pierwotny adres strony. Prawdopodobnie dlatego, że zanim uruchomi się skrypt index.php, czytany jest htaccess.

Czyli jest tak:

1. Juzer wpisuje: www.zaloguj.domena.pl
2. .htaccess kieruje go do pliku index.php
3. index.php powinien odczytać, że juzer wpisał "www.zaloguj.domena.pl" i przekierować go - header'em - do odpowiedniego skryptu w podkatalogu:
  1. <?php
  2.  
  3. header(&#092;"location:www.domena.pl\")
  4.  
  5. ?>

ale tego nie robi, bo zmienna zdefiniowana tak:
  1. <?php
  2.  
  3. $Adres = $HTTP_SERVER_VARS[&#092;"HTTP_HOST\"] . $HTTP_SERVER_VARS[\"REQUEST_URI\"];
  4.  
  5. ?>

zwraca "http://www.domena.pl"!

Dlaczego?
I co zrobić, żeby przekierować juzera?

Pozdrawiam,
K
Go to the top of the page
+Quote Post

Posty w temacie


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: 6.10.2025 - 08:51