Autor Zpráva
Bhu
Profil
Pokud si chci udělat URL neco.cz/index místo neco.cz/index.html, tak udělám toto:
# podstrceni

RewriteEngine on
RewriteRule zadana-stranka podstrcena-stranka.html

Bude to fungovat, pokud bude zadana-stranka bez koncovky .html?
Plaváček
Profil
Bhu

Nebude. Udělej to spíš takhle (ale bacha na podporu mod_rewrite u webhostingu):

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^.* - [L]

#RewriteRule ^(.*)$ $1.html [QSA,L]
RewriteRule ^([^.]+)$ $1.html [QSA,L]


Tohle funguje, mám whiskoušeno.

Stránky potom v navigaci voláš ne jako "stranka.html" ale jenom jako "stranka"
quinux
Profil
:)
Petr Tichý
Profil
Počkat na otázku "Bude to fungovat, pokud bude zadana-stranka bez koncovky .html?" přeci zní odpověd ano, nebo ne? Cokoliv napíšeš jako první, tak bude podstrkávat to druhé, které již musí existovat. Takže si myslím, že chceš vědět, že to fungovat bude bez přípony.
Bhu
Profil
Dobře. Díky oběma.
ato3
Profil
Plaváček
a bude to fungovat stejně, když pouze na konci skriptu přepíšu html na php?
teda s tou změnou, že bude zobrazovat index.php jako index

#RewriteRule ^(.*)$ $1.php [QSA,L]
RewriteRule ^([^.]+)$ $1.php [QSA,L]
Plaváček
Profil
ato3

Ano, bude, viz důkaz http://www.hotel-olivia.cz (funguje na stejném principu)
ato3
Profil
Plaváček
Děkuji, vyzkouším
ato3
Profil
Plaváček
nalezl jsem menší zádrhel. Když mám ve stejné složce pojmenovaný obrázek stejně jako soubor php, tak to zobrazí ten obrázek. Až když jsem obrázek přejmenoval, tak se začal zobrazovat požadovaný soubor php. Nejde to nějak opravit jednoduše, aby se obrázky vynechávaly?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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