Jak URL adresu zkrátit zrušením "index.php"
Pokud vaše URL adresy mají tvar "www.domena.cz/index.php/jmeno-stranky", a vy chcete vypustit to ošklivé "index.php", tak je tento návod určen právě pro vás.
!!! Důležité upozornění na začátku !!! Pokud tento krok hodláte dělat v případě stránek, které provozujete již delší dobu, tak nezapomeňte přesměrovat roboty vyhledávačů a návštěvníky s URL adresami uloženými v záložkách na nové URL pomocí "Redirect 301".
Stručný návod na zkrácení URL adresy o "index.php" v Joomla 2.5
- Nejprve se přesvědčte, že soubor .htaccess v kořenovém adresáři existuje a že má aktivní řádek "RewriteEngine On"
- Po přihlášení do administrace Joomly jděte na [Stránky] » [Globální nastavení] a u položky "Použít přepis URL" zadejte "Ano"
- Ověřte si, zda URL adresy fungují. Pokud se vám, na místo požadované stránky, vrátí chybové hlášení 500, tak máte možná v .htaccess nějaký webhostingem nepovolený příkaz. V takovém případě kontaktujete technickou podporu webhostingu, nebo si zjistěte jeho nepovolené příkazy.
Detailní návod na zkrácení URL adresy o "index.php" v Joomla 2.5
V první řadě je třeba pochopit, že "index.php" je ještě záležitostí nastavení serveru webhostingu, a není výlučnou pravomocí Joomly. Pochopitelně, že u pronajatého web hostingu nemůžete nastavovat jeho konfiguraci, jelikož zde běží více webových stránek, než jen ty vaše. Existuje však soubor, kterým lze požádat server o některá nastavení určená pouze pro váš web. Pokud web hosting využívá jako operační systém Linux, což platí u drtivé většiny web hostingů, pak se tento soubor jmenuje ".htaccess". Nyní postup:
- V základním balíčku Joomly naleznete soubor "htaccess.txt". Tento soubor přejmenujte na ".htaccess" (ano opravdu s tečkou na začátku) a ponechte jej v kořenovém adresáři Joomly. Samotné přejmenování může být problém v běžném souborovém správci Windows, a v takovém případě doporučuji použít např. Total Commander případně zdarma Free Comander, které s tímto úkonem nemají žádný problém
- Přihlaste se do administrace (tedy ve formátu www.vasedomena.cz/administrator)
- Pod tlačítkem [Stránky] klikněte na [Globální nastavení]
- Najděte nastavení "Použít přepis URL" a klikněte na "Ano"
- Přesvědčte se, zda stránky fungují
Co dělat, když přejmenování .htaccess nefunguje
Problém hledejte v souboru .htaccess. Ten je totiž v základním balíčku univerzální a pochopitelně nezohledňuje nastavení vašeho web hostingu.
Soubor .htaccess si můžete otevřít a upravovat pomocí jakéhokoli textového editoru, např. i pomocí Poznámkového bloku ve Windows, nicméně vhodný je PSPad, který je možné stáhnout zdarma
- Stáhněte si .htaccess do svého počítače, otevřete si jej, vyhledejte RewriteEngine On a ověřte si, že řádek není zapoznámkován (že nemá znak # na začátku řádku)
- Další příčinou by mohl být řádek "Options + FollowSymLinks". Některé web hostingy totiž tento příkaz nedovolují. Zkuste jej tedy vyhledat a zapoznámkovat (pokud není), tedy vložit před něj na začátek řádku mřížku # (klávesy [pravý Alt] a [X]) a otestujte znovu funkčnost webu
- Jestli nepomohla žádná z předchozích rad, doporučuji si ušetřit čas a obrátit se na technickou pomoc web hostingu. Oni vědí nejlépe, jak je nakonfigurován jejich hosting