Autor Zpráva
dweil
Profil *
Zdravím,
používám následující rewrite:

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z-]+)/([a-z-]+)/([a-z-]+)/([a-z-]+)-([0-9]+)$ ?pg=$1&s1=$2&s2=$3&s3=$4&n=$5 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z-]+)/([a-z-]+)/([a-z-]+)/([a-z-]+)$ ?pg=$1&s1=$2&s2=$3&s3=$4 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z-]+)/([a-z-]+)/([a-z-]+)-([0-9]+)$ ?pg=$1&s1=$2&s2=$3&n=$4 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z-]+)/([a-z-]+)/([a-z-]+)$ ?pg=$1&s1=$2&s2=$3 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z-]+)/([a-z-]+)-([0-9]+)$ ?pg=$1&s1=$2&n=$3 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z-]+)/([0-9]+)/([a-z-]+)$ ?pg=$1&n=$2&s1=$3 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z-]+)/([0-9]+)/([a-z-]+)/([a-z-]+)$ ?pg=$1&n=$2&s1=$3&s2=$4 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z-]+)/([a-z-]+)$ ?pg=$1&s1=$2 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z-]+)/([0-9]+)$ ?pg=$1&n=$2 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z-]+)-([0-9]+)$ ?pg=$1&n=$2 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z-]+)/?$ ?pg=$1 [L,QSA]


Problém je v tom, že když odesílám data z formuláře metodou get, uloží se v url klasickým způsobem bez rewritu.
Je nějaká cesta, jak server přimět formulář odesílat v hezké podobě podle rewritu, aniž bych zpracování směroval přes další soubor?

Děkuju za odpovědi
Davex
Profil
Formulář se odesílá z prohlížeče, takže způsob odeslání na server nejde ovlivnit konfigurací serveru.

Tato honba za Cool URI mi připadá nesmyslná. Čemu parametry v URL vadí? Pokud tam z nějakého důvodu být nemají, tak se použivá pro odeslání formuláře metoda POST a pole $_POST.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0