Autor | Zpráva | ||
---|---|---|---|
Bossini Profil |
#1 · Zasláno: 22. 1. 2009, 16:40:07
Dobrý den,
mam problém s mod_rewrite. Udělal sem si par regulárních výrazů na změnu dynamické adresy na statickou: RewriteEngine on RewriteCond %{QUERY_STRING} ^((.*)&)?seo_url=([^&]+)(.*)$ RewriteRule ^index\.php$ /%3.html?%2%4 [R,L] Výraz funguje, ale problém je, že prohlížeč stránku nenajde a tím pádem 404. Taky jsem dost dobře nepochopil,jak získám v PHP pomocí Get proměnnou když je v url statická stránka. Děkuji za pomoc |
||
Kajman_ Profil * |
#2 · Zasláno: 22. 1. 2009, 17:33:43
A tu statickou html stránku tam máte když na ni přepisujete?
|
||
Bossini Profil |
#3 · Zasláno: 22. 1. 2009, 17:40:05
Ne, tu statickou stránku tam nemám, mam všechno v jednom souboru (index), kdy vybírám obsah z databáze a vypisuju pomocí get proměnné.
|
||
Kajman_ Profil * |
#4 · Zasláno: 22. 1. 2009, 18:48:04
Tak to jste četl nějaký zmatený článek, nebo ho nečetl pečlivě. To pravidlo, co máte, přesměruje z index.php s query stringem na statickou stránku. Jste si jistý, zda jste to nechtěl obráceně? Odkážete se na html stránku, které udělá tajně obsah index.php?
RewriteEngine on RewriteRule ^(.*)\.html$ index.php?seo_url=$1 [L,QSA] |
||
Bossini Profil |
#5 · Zasláno: 22. 1. 2009, 19:23:01
No, tak teď Vám trošku nerozumím, ja sem se puvodně snažil aby se mi místo nahoře v url, kde bylo www.example./index.php?seo_url=uvodni-stranka , se objevilo www.example./uvodni-stranka.html, takže regulární výrazy docela zvládám ale s tím rewrite mode sem docela zmatený.
|
||
Kajman_ Profil * |
#6 · Zasláno: 22. 1. 2009, 19:37:51
Tak odkazujte na uvodni-stranka.html.
|
||
Bossini Profil |
#7 · Zasláno: 22. 1. 2009, 20:20:14
nemohl byste mi teda nějak pomoci? potřebuju aby místo www.example./index.php?seo_url=uvodni-stranka se objevilo www.example./uvodni-stranka.html.
To snad nějak jít musí. Děkuji |
||
SwimX Profil |
#8 · Zasláno: 22. 1. 2009, 20:24:37
Bossini
Tady je to popsané: http://mike.treba.cz/mod_rewrite-a-hezke-url/ # mujweb.cz/?promenna=neco > mujweb.cz/neco.html RewriteEngine On RewriteRule ^(.*).html /?promenna=$1 |
||
Časová prodleva: 15 let
|
0