Mam na stronie formularz wyszukiwania, gdzie przekazuję w zmiennej $_GET['q'] słowo kluczowe.
Na stronie z wynikami mam kod, który tworzy na stałe adresy url wyników wyszukiwania w rodzaju:
Cytat
http://strona.pl/szukaj/$_GET['q'],1.html
Problem w tym, że nie umiem utworzyć takiego adresu jak wyżej dla słowa które wyszukuję po raz pierwszy. Tworzy się adres:
Cytat
Domyślam się, ze będzie potrzebne zdefiniowanie nagłówka header() i przekierowanie na już przepisany adres:
Kod
header ('HTTP/1.1 301 Moved Permanently');
header ('Location: http://127.0.0.1/szukaj,'.urlencode($_GET['q']).','.(int)$_GET['str'].'.html');
header ('Location: http://127.0.0.1/szukaj,'.urlencode($_GET['q']).','.(int)$_GET['str'].'.html');
Niestety otrzymuję komunikat:
Cytat
Nieprawidłowe przekierowanie
Firefox wykrył, że serwer przekierowuje żądanie tego zasobu w sposób uniemożliwiający jego ukończenie.
* Problem ten może się pojawić w wyniku zablokowania lub odrzucenia ciasteczek.
Firefox wykrył, że serwer przekierowuje żądanie tego zasobu w sposób uniemożliwiający jego ukończenie.
* Problem ten może się pojawić w wyniku zablokowania lub odrzucenia ciasteczek.