Autor Zpráva
Beginner
Profil *
Ahoj. Chtěl bych se zeptat, jakdocílit toho, aby když zadám adresu třeba
/index.php?sekce=clanky&kategorie=hardware&nazev=procesor
, aby se mi zobrazil obsah (stačí i index) složky, která bude mít cestu
clanky/hardware/procesor(.php)
kterou jsem již zmínil v adrese. Nevím zda mám použít mod_rewrite či PHP skript.
Předem děkuji za Vaše návrhy.
Taps
Profil
Beginner
můžeš vyzkoušet např. http://www.webconfs.com/url-rewriting-tool.php
další informace ohledně rewrite najdeš na
http://mike.treba.cz/mod_rewrite-a-hezke-url/
Beginner
Profil *
No jasně ale to pracuje opačně..
blaaablaaa
Profil
opravdu?
RewriteRule index.php?sekce=(.*)&kategorie=(.*)&nazev=(.*) $1/$2/$3 [R=301,QSA,L]
Beginner
Profil *
Aha, díky.. :] Moc jste mi pomohli.
Beginner
Profil *
Ještě se chci zeptat, v addrese mám zadávat název souboru s příponou či bez?
nazev=neco
nebo
nazev=neco.php
panther
Profil
Beginner
Ještě se chci zeptat, v addrese mám zadávat název souboru s příponou či bez?
copak tam někde tu příponu vidíš?

Sám jsi v [#1] uvedl adresu ve správném tvaru „/index.php?sekce=clanky&kategorie=hardware&nazev=procesor“, také bez přípony - tedy kromě index.php
Beginner
Profil *
Zkusil jsem to použít a nefunguje to. Nevítě čím to může být způsobeno?
Beginner
Profil *
Nebo-li jakou má mít soubor na konci cesty (procesor) příponu?
panther
Profil
Beginner
Nebo-li jakou má mít soubor na konci cesty (procesor) příponu?
takovou, jakou si v rewritu nastavíš, případně nemusí být žádná
Beginner
Profil *
Dobrá, tak tedy poslední otázka. Jak nastavit příponu v rewritu?
panther
Profil
Beginner
Dobrá, tak tedy poslední otázka. Jak nastavit příponu v rewritu?
přečetl sis ten odkaz v [#2]? Asi ne, co?
# mujweb.cz/?promenna=neco > mujweb.cz/neco.html 
RewriteEngine On
RewriteRule ^(.*).html /?promenna=$1
Beginner
Profil *
Přečetl, ale tam se to uvádí v opačném případě než potřebuji. ( Sám jsi to
# mujweb.cz/?promenna=neco > mujweb.cz/neco.html
RewriteEngine On
RewriteRule ^(.*).html /?promenna=$1
zmínil )

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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