Autor | Zpráva | ||
---|---|---|---|
Vikes Profil |
#1 · Zasláno: 26. 11. 2010, 13:33:42
Dobrý den,
prosím o radu týkající se podstrkávání. Mým cílem je tedy při zadání: www.example.cz/neco.html podstrcit www.example.cz/index.php?nazev=zakladni-clanky www.example.cz/neco/ podtrcit www.example.cz/clanek.php?jaky=neco a při www.example.cz/neco/nazev-dilciho-clanku.html podstrčit www.example.cz/clanek.php?jaky=neco?dilci=nazev-dilciho-clanku Pokud nastavím jen první podmínku tak to funguje, při pokusech o vytvoření dalších to končí chybou 404, 500 atd. stránky index.php i clanek.php jsou v root adresáři. Děkuji za každou radu |
||
Kajman_ Profil * |
#2 · Zasláno: 26. 11. 2010, 13:57:34
Ukažte, co jste zkoušel za pravidla, třeba tam bude nutná jen drobná změna.
|
||
Vikes Profil |
#3 · Zasláno: 26. 11. 2010, 14:30:23
Zkoušel jsem pravidla podle www.jakpsatweb.cz a to funguje bez problemu pro moji první variantu.
RewriteCond %{QUERY_STRING} ^nazev=([^&]+)$ RewriteRule ^index\.php$ %1.html? [R=301,L] RewriteRule ^([^/]+)\.html index.php?rw=1&nazev=$1 [L,QSA] Zkusil jsem ten samý kod prepsat s tim co bych potreboval. (kdyz je na konci lomitko tak podstrc clanek.php....) což už tedy nefunguje. Je to tedy jen zatím pro variantu 1 a 2. RewriteCond %{QUERY_STRING} ^clanek=([^&]+)$ RewriteRule ^clanek\.php$ %1.html? [R=301,L] RewriteRule ^([^/]+)\ clanek.php?rw=1&jaky=$1 [L,QSA] |
||
Kajman_ Profil * |
#4 · Zasláno: 26. 11. 2010, 14:40:53
RewriteEngine On RewriteRule ^([^/]+)\.html$ index.php?nazev=$1 [L,QSA] RewriteRule ^([^/]+)/$ clanek.php?jaky=$1 [L,QSA] RewriteRule ^([^/]+)/([^/]+)\.html$ clanek.php?jaky=$1&dilci=$2 [L,QSA] |
||
Vikes Profil |
#5 · Zasláno: 26. 11. 2010, 15:11:15
Děkuji moc, to je přesně to co jsem potřeboval. Sice mi ted nechodí adresování obrázků a stylů, ale to už se poddá.
Ještě jednou díkes. Viktor |
||
Časová prodleva: 13 let
|
0