Autor Zpráva
jaknato
Profil *
Zdravím, prosím jak nastavit podmínku pro přesměrování kde je použit #
např.

www.firmy.cz/seznam-sortimentu-firma1/#id236 pro www.firmy.cz/firmy.php?&jmeno=firma1#id236

Děkui za pomoc
Tomášeek
Profil
jaknato:
Hash se na server neodesílá.
Kajman
Profil
Jen doplním, že některé prohlížeče tuhle část zachovají, pokud přijde ze serveru přesměrování neobsahující hash.
jaknato
Profil *
no a takto to nějak lze ?

www.firmy.cz/seznam-sortimentu-firma1/id236/ pro www.firmy.cz/firmy.php?&jmeno=firma1#id236
Kajman
Profil
Tedy chcete zadat do prohlížeče adresu
/seznam-sortimentu-firma1/id236/
a místo ní má server přesměrovat (změnit adresu v prohlížeči) na
/firmy.php?&jmeno=firma1#id236
?
jaknato
Profil *
Kajman [#5]: ano
Kajman
Profil
RewriteEngine On
RewriteBase /
RewriteRule ^seznam-sortimentu-(firma1)/(id236)/$ firmy.php?&jmeno=$1#$2 [L,R,NE]

Pokud to budete chtít zobecnit, použijte v kulatých závorkách regulární výrazy dle potřeby - např. [^/]*
jaknato
Profil *
Kajman [#7]: aha, co když chci, aby v prohlížeči byla adresa /seznam-sortimentu-firma1/id236/ ale prohlizec provedl /firmy.php?&jmeno=firma1#id236
Kajman
Profil
Tak proč jste tvrdil v [#6], že chcete něco jiného?

Pokud chcete na straně serveru podstrkávat místo adresy
/seznam-sortimentu-firma1/
obsah generovaný
/firmy.php?&jmeno=firma1
tak pravidlo by mohlo být

RewriteEngine On
RewriteRule ^seznam-sortimentu-(firma1)/$ firmy.php?&jmeno=$1 [L,QSA]

S tím, že hash část url není na serveru potřeba nijak řešit a budete se odkazovat na
/seznam-sortimentu-firma1/#id236
jaknato
Profil *
myšleno bez [R]


aha, zkusím
jaknato
Profil *
jasně, tak ještě jeden dodatek
aco když při volání
/seznam-sortimentu-firma1/ chci podstrčit pouze firmy.php?&jmeno=firma1
ale při volání
/seznam-sortimentu-firma1/#id236 chci podstrčit i s dalším konkrétním parametrem např. firmy.php?&jmeno=firma1$par1=0&par2=all
Kajman
Profil
To nejde, přijde mi, že neumíte chápat psaný text. Hash prohlížeč na server neposílá, takže server nemůže vědět, že má podstrkovat něco jiného!

I se současným pravidlem by ale měla fungovat adresa
/seznam-sortimentu-firma1/?par1=0&par2=all#id236

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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