Autor Zpráva
Dominik Skála
Profil
Zdravím, měl bych dotaz.
V případě, že vložím nějakou stránku na své webové stránky, tak mají pochopitelně koncovku ,,html".
Chtěl bych, ale aby to nekončilo koncovkou ,,html", ale normálním textem jako tomuto tak má většina stránek. Jak k tomu docílím?

Děkuji za odpověď
Dominik Skála
juriad
Profil
Řešení některých častějších problémů (FAQ) » Stránky s adresou bez přípony
Dominik Skála
Profil
juriad:

A ty příkazy tedy píšu do Apache?
juriad
Profil
Ty patří do souboru .htaccess. Ano skutečně se jmenuje přesně tak (s tečkou na začátku a bez přípony). Patří do kořene webu.
Dominik Skála
Profil
juriad:

Takže vytvořím pouze soubor .htaccess. Na konkrétní stránky nedávám odkaz na soubor?
juriad
Profil
Vytvoříš ten soubor a napíšeš do něj ty příkazy (funguje jako konfigurák pro Apache). Pak stačí neodkazovat na stranka.html, ale jen na stranka.
Dominik Skála
Profil
Takže takhle je to správně?

RewriteEngine On

RewriteCond %{index}.html -f
RewriteRule ^([^.]+)$ $1.html [L]

RewriteCond %{ENV:REDIRECT_STATUS} =""
RewriteCond %{REQUEST_METHOD} =GET
RewriteCond %{domovska-stranka} -f
RewriteRule ^(.+)\.(php|html)$ http://%{HTTP_HOST}/$1 [L,R=301,NE]
juriad
Profil
Ne. Nemáš do toho nic doplňovat. Žádný index ani domovska-stranka. Ponech tam to původní.
Můžeš to přece snadno vyzkoušet. Ta poslední část slouží jen pro přesměrování existujících odkazů, není úplně nutná pro funkci.
Dominik Skála
Profil
Jo. Díky moc. Nějak jsem v tom chtěl hledat složitosti.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0