Autor Zpráva
crater
Profil
Ahojte,

chtěl bych zjistit, jak je vytvořené propojení hypertextových odkazů v menu, kde jen vidím jen lomítko a název bez koncovky (např. .html, .php, ...)

<ul>
<li><a href="/zelena">zelená</a></li>
<li><a href="/modra">modra</a></li>
<ul>
<li><a href="/modra/zluta">zluta</a></li>
<li><a href="/modra/cerna">cerna</a></li>
</ul>
<li><a href="/oranzova">oranzova</a></li>
</ul>


V adresním řádku je pak jen http://neco.cz/modra/zluta

Zajímalo by mě, jak vypadá struktura složek, protože mi to nijak nefunguje.

Zjistil jsem např. že když v adresním řádku bude konci s lomítko http://neco.cz/modra/zluta/ , tak stačí do této složky dát index.html a funguje to.

Ovšem bez lomítka (a to je vidět na sposty stránkách) jsem v kaši a trápím se s tím :(

Poraďte prosím, díky
NouF
Profil
Vyhledej si informace o htaccess (mod rewrite) přátelská url ...
martin1312
Profil
mozno to tak vyzera, ale ten zapis URL nema nic spolocne s adresarovou strukturou. Tieto pekne URL su v skutocnosti normalne adresy (napr.: www.domena.sk?page=modra&id=zluta) ktorych prepis do "pekneho tvaru" zabezpecuje mod_rewrite . Takze si hod do googlu pekne url alebo mod_rewrite a dozvies sa viac :)

EDIT: NouF rychlejsi
jenikkozak
Profil
martin1312:
mozno to tak vyzera, ale ten zapis URL nema nic spolocne s adresarovou strukturou.
Možná nemá, možná má. Ve druhém případě stačí odstranit koncovku souboru.
martin1312
Profil
jenikkozak:
tak no v drtivej vacsine pripadov :)
crater
Profil
Předpokládám, že to .htaccess je přípona, protože je to uváděno s tečkou. No a nikde není řečeno, co je před tečkou? Tam si mám dát co chci? např. index.htaccess

Díky
panther
Profil
crater:
Předpokládám, že to .htaccess je přípona
ne.

No a nikde není řečeno, co je před tečkou?
vyhledávače dnes stávkují? Soubor .htaccess
peta
Profil
crater: ".htaccess" je cely nazev souboru
crater
Profil
Tak jsem u toho strávil celý den života a fungují pouze chybové hlášení. Prosím poraďte :)

Takto to mám v .htaccess:
RewriteEngine On
RewriteBase /

# chybove hlaseni
ErrorDocument 404 /404.html
ErrorDocument 403 /403.html

# cool url
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([A-Za-z0-9-\_]+)/?$ ?page=$1 [L]

Takto to mám v html:
<ul>
<li><a href="/zelena">zelená</a></li>
<li><a href="/modra">modra</a></li>
<ul>
<li><a href="/modra/zluta">zluta</a></li>
<li><a href="/modra/cerna">cerna</a></li>
</ul>
<li><a href="/oranzova">oranzova</a></li>
</ul>

Tohoto chci dosáhnout v adresním řádku:
/zelena
/modra
/modra/zluta
/modra/cerna
/oranzova

Později někde nebude .html, ale .php pro formuláře.
Díky moc


Ještě bych dodal, že to pujde více do hloubky:

/modra/zluta/seda

Díky
martin1312
Profil
tu je clanok o nastaveni aj viac premennych v URL http://mike.treba.cz/mod_rewrite-a-hezke-url/ (ma aj pokracovanie)
crater
Profil
martin1312:
Díky,
přečetl jsem to celé a stále mi to nefunguje :( Heeelp
panther
Profil
crater:
stále mi to nefunguje
nedal jsi sem kód, který ti nefunguje.
crater
Profil
Kod co mi nefunguje je víše, a píši také, že fungují pouze chybové hlášení ale cool url se nekoná a nevím proč :(
Lukáš R.
Profil
Možná je problém v lomítkách na začátku. (/ = kořenová složka)
Podívej se sem:
www.jakpsatweb.cz/clanky/lomitka-tecky.html

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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