Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przyjazne url-e -> problem z header();
Forum PHP.pl > Forum > PHP
karolski
Witam,

Szukałem na forum ale nic na ten temat nie ma, uzywam przyjaznych urli ;] i teraz gdy chce uzyc funkcji header to powstaja schody:

  1. <?php
  2.  
  3. $strona = "www.mamproblem.pl/glownyplik"
  4. header("Location: http://$strona/error/");
  5.  
  6. ?>


i to mi nie dziala albo wyskakuje ze nie ma takiej strony, albo strona sie laduje strszanie dlugo co robic ? winksmiley.jpg
Kinool
  1. <?php
  2.  
  3. // jesli juz to tak
  4. $strona = "www.mamproblem.pl/glownyplik"
  5. header("Location: http://$strona/error/");
  6.  
  7. ?>


bo z tego co roisz to url wyglada tak http://www.mamproblem.pl/glownyplik//error/
karolski
nie wiem gdzie ty masz na koncu zmiennej strona -> / questionmark.gifquestionmark.gifquestionmark.gif? , a gdyby w tym byl problem to i tak by przenosil cie do takiej storny a nie chce
bendi
Jak się długo ładuje to może być problem z wielokrotnym przetwarzaniem tego linku prze mod_rewrite.

Spróbój dodać flagę NS - No internal Subrequest, wtedy żądanie jest kolejnym żądaniem wygenerowanym przez mod_rewrite zostanie pominięte.
Kinool
jak juz napisalem problem jest w tym ze uzl wyglada tak:
Cytat
jak bys nie widzial jest tam // jedna ze "pseudo-wartosciu" URL jest pusta!

uruchom siobie ten kod i zobacz co ci wyswietla!
  1. <?php
  2. $strona = "www.mamproblem.pl/glownyplik/";
  3. echo "Location: http://$strona/error/";
  4. ?>

exclamation.gif!!!!!!!!

myslenie to trudny proces jak widzie dla niektorych zbyt trudny!
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.