Fórum > HTML > .html

.html

Autor: Martin
Datum: 26.3. 2014 23:28
Zdravím chtěl bych poradit 
když mám stránku http://hunterxhunter2011.xf.cz/Anime.html
nebo http://hunterxhunter2011.xf.cz/Dily/1.html
tak bych chtěl aby se zobrazovalo pouze
http://hunterxhunter2011.xf.cz/Anime
http://hunterxhunter2011.xf.cz/Dily/1
vím že potřebuji upravit  soubor .htaccess
mohl by mi někdo poradit přesně jak to mám udělat ?
Autor: Application
Datum: 14.8. 2014 22:19
K tomu (mám za to) slouží placený hostingy. Poiud tedy chceš bez .html zakup si doménu II. třídy. A v nejlepším i ty služby navíc :)
Autor: Tomík
Datum: 15.8. 2014 10:17
Application: Heh? A proč?

.htaccess je standardní součásti serveru Apache ať už jsi kdekoli. Samozřejmě se dá vypnout, ale to skoro nikdo nedělá. Rozdíl je akorát v tom, jaké moduly jsou ti k dispozici a co můžeš upravovat. Mod rewrite, o kterém je řeč, je zde dostupný. Stačí jen správně nastavit.

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{ENV:REDIRECT_STATUS} !200
RewriteRule  ^(.*)$  $1\.html [L]

Už dlouho jsem nic neupravoval, takže je to jen plácnutí z hlavy. Ale třeba to bude fungovat ;)
Prvním zapneš použití mod_rewrite. Další dva řádky z podmínek vyloučí existující soubory a adresáře. Přece nechceš, aby index.html změnil na index.html.html ;) Poslední řádek přidá k neexistujícím na konec .html. Takže z Anime bude Anime.html. Jenže pokud použiješ neexistující název, který nemá své html, tak dojde k zacyklení (bude pořád přidávat na konec .html). K tomu je pak ten čtvrtý řádek.
Tento web používá k poskytování služeb a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace