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 ?
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.