Autor Zpráva
markne
Profil *
Ahoj.

Zabývám se teď problematikou hezkých URL. Na internetu je nepřeberné množství
různých tutoriálů, ale potřebuju konkrétní odpovědi. :)

Když máme příklad takovýto.

mujweb.cz/?promenna=neco > mujweb.cz/neco.html

RewriteEngine On
RewriteRule ^(.*).html /?promenna=$1



Co bude $1?

Mám web kde je:

/produkt.php?idx=1694



Tak jak to zkloubim s tím příkladem?

A další zásadní otázka, když nahraji soubor .htacces, s RewriteEngine On a
pravidlem přepisování, musím to ještě někde povolit a nastavit, enbo ne?

Díky všem!
kubiseg
Profil
markne
jestli to delas na localhostu, musis si povolit mod_rewrite ;-) jinak zalezi na nastaveni serveru, musi byt mod_rewrite povolen...

jinak (.*) tohle je $1, tudiz skloubeni s prikladem nebude tezke...;-)
markne
Profil *
Takže (.*) co je tady, tak se zobrazí místo $1?
kubiseg
Profil
je to v poradi...

mame-li

^([^/]*)/([^/]*)/([^/]*).html /?a=$1&a2=$2&a3=$3

poradi zleva doprava... :)

kazde ([^/]*) je $[cislo] ;-)
markne
Profil *
Jejky, tomu nejak moc nerozumim...
zkusim to konkretne, mam takovyhle tvar odkazu:
stranka.php?idx=1458


a chci aby to bylo jen /1458.html...

jak tio bude vypadat v htaccess?

A jeste jeden dotaz s tim spojeny, lze do mod rewrite dat i dalsi cat textu z databaze? treba nadpis clanku

/jak-sel-pepik-pro-maso-1458.html


??

DIky, sme lama, fakt, ale potrebuju to pochopit
kubiseg
Profil
markne
tan Tvuj posledni pripad je taky mozny, ale neni to efektivni...

viz www.novinky.cz :) da se tam napsat /1458-webmaster-je-teplej-a-smrdi a i tak to najde clanek s nadpisem jak sel pepik pro maso... to spis predavej promennou clanek=jak-sel-pepik-pro-maso a vybirej to z db dle tohohle, nebo nemusis ani pouzit db, pouze include (samozrejme osetreny proti utokum na stranku)

/stranka.php?idx=1458

RewriteEngine On
RewriteRule ^(.*).html /stranka.php?idx=$1


/1458.html
vertigo4
Profil
kubiseg
a nemá to být

RewriteEngine On
RewriteRule ^(.*)\.html /stranka.php?idx=$1
kubiseg
Profil
vertigo4
ma,s amozrejme... omlouvam se... :-[
markne
Profil *
Tak diky moc, vyzkousim a kdyztak jeste napisu ohledne dalsich veci.
Ted momentalne mi nejde smazat/prehrat aktualni htaccess na serveru, active24, pritom by to melo jit.. nahral jsme jeden a ted to enmuzu testnout, dkyz to nejde prehrat..
zatím
markne
Profil *
To je vazne zvlastni, chci ten soubor smazat, ale nejde to, nevíte proč? A když to chci přepsat, vždy zůstane ten stejný, jako prve..
kubiseg
Profil
a jde aspon otevrit pro upravy?
markne
Profil *
ne, a ani prejmenovat nejde
vertigo4
Profil
markne
možná bude chyba v ftp programu
markne
Profil *
lze to pres admin poskytovatele.

tak tam ted zkusim dat toto
RewriteEngine On
RewriteRule ^(.*)\.html /stranka.php?idx=$1

a uvidime zda to bude fungovat. :-)
markne
Profil *
Ma to fungovat hned pri aktualizaci stranka.php?
markne
Profil *
Nebo tam musi byt zpetka vazba mezi htaccess a stranka.php?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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