Autor Zpráva
spartan13
Profil
Dobrý den,
mám jednoduchý zápis:

RewriteRule ^([^\?]+)\?(.*) ?page=$1&$2

který má vzít adresu a dát ji do proměnné page, následně vše za otazníkem ponechat a jen nahradit ? za &, jelikož se pak jedná o další proměnné, které tak musí být zapsány.

Tento výraz mi však nikdy úspěšně neproběhne, např. u URL = "http://localhost/betprobe/biathlon/athlete?athlete=btcan12407199101"
přičemž výraz RewriteRule ^([^\?]+ ?page=$1 proběhne úspěšně, "vadí tomu zápis \? ale nechápu proč"

Děkuji za rady.
Kajman
Profil
V RewriteRule nejde testovat část za otazníkem, ta tam ani nepřijde. Na testování je potřeba RewriteCond, ale pokud chcete jen přidat současné parametry, stačí u RewriteRule použít flag QSA.
spartan13
Profil
Kajman:
děkuji za radu!

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: