Autor | Zpráva | ||
---|---|---|---|
Bhu Profil |
#1 · Zasláno: 20. 6. 2007, 20:59:49
Pokud si chci udělat URL neco.cz/index místo neco.cz/index.html, tak udělám toto:
# podstrceni Bude to fungovat, pokud bude zadana-stranka bez koncovky .html? |
||
Plaváček Profil |
#2 · Zasláno: 20. 6. 2007, 21:02:07 · Upravil/a: Plaváček
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 |
#3 · Zasláno: 20. 6. 2007, 21:02:26 · Upravil/a: quinux
:)
|
||
Petr Tichý Profil |
#4 · Zasláno: 20. 6. 2007, 21:05:38
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 |
#5 · Zasláno: 20. 6. 2007, 21:12:57
Dobře. Díky oběma.
|
||
ato3 Profil |
#6 · Zasláno: 20. 6. 2007, 21:30:46
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 |
#7 · Zasláno: 20. 6. 2007, 21:35:07
|
||
ato3 Profil |
#8 · Zasláno: 20. 6. 2007, 21:36:49
Plaváček
Děkuji, vyzkouším |
||
ato3 Profil |
#9 · Zasláno: 20. 6. 2007, 22:04:06
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? |
||
Časová prodleva: 17 let
|
0