Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: .htaccess i używanie znaku "?"
Forum PHP.pl > Forum > PHP
mitrydates
mam adres:

view,authors.html?search=hh

i chece to przekierować na adres:

index.php?view=authors&search=hh
jaką regółke musze napisać??

RewriteRule ^view,([^.]*).html$ index.php?view=$1 [L]
to jakiś początek ale co dalej questionmark.gif
trzeba używać do tego rewritecond questionmark.gif
jak questionmark.gif
seth-kk
zeby przekazac parametry po ? wystarczy dodac flage QSA
ucho
Dodaj do flag [QSA], wtedy mod_rewrite sam zajmie się sklejeniem obu query string i powstawia & i ? w odpowiednich miejscach
nexis
Cytat(mitrydates @ 28.05.2009, 15:42:01 ) *
jaką regóułke musze napisać??
popsit
nie wszystkie serwery dzielane maja zainstalowny modul QueryString ( lub jakos tak ),
dlatego tez plecam korzystanie z globalnej

  1. <?php
  2. $_SERVER['REDIRECT_QUERY_STRING'];
  3. ?>


wtedy wystarczy proste

  1. <?php
  2. $arg = explode('&',$_SERVER['REDIRECT_QUERY_STRING']);
  3. ?>


i masz wszystko co daje QSA w .htaccess czarodziej.gif
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.