Využití .htaccess na malém webu
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Využití .htaccess na malém webuVyužití .htaccess na malém webu

 
Hledat
Vybavení pro Laser Game
Spuštěn Filmový magazín
Laser Game Brno
Pergoly a střechy Brno

Využití .htaccess na malém webu

Google       Google       25. 5. 2020       9 668×

V dnešní době existuje spoustu cms, které mnohdy ale vůbec nepotřebujeme a stačila by nám pouze základní funkčnost k úpravě url, přesměrování. K tomuto účelu je ideální .htaccess soubor, který nám se všemi těmato úpravami umí pomoct.

Reklama
Reklama

Dnešní doba nabízí spoustu jednoduchých cms, občas ale i toto může být pro nás zbytečné a chceme pouze uhladit url naší jednoduché struktury. K tomuto účelu lze využít .htaccess soubory, které nám s těmi úpravami pomohou. Jediná podmínka je, že web musí běžet někde na Apache serveru, to ale splňuje každý webhosting.

.htaccess je konfigurační soubor, který může být umístěn v hlavní složce, ale také v nějaké z podsložek, aby upravovala práci ve složce na potřebnou funkčnost. Tento konfigurační soubor nabízí spoustu možností, ale tento článek se zaměřuje hlavně na použití u malých webů. Na webu je tomuto tématu věnována celá série. Tento článek se tak zaměřuje na konkrétní a praktické využití tohoto souboru.

Úprava url adresy

Pokud máme php nebo html soubory a chtěli bychom jim jen odstranit jejich koncovku z url, tak stačí využít tento jednoduchý kód.

# Apache Rewrite Rules
 <IfModule mod_rewrite.c>
  Options +FollowSymLinks
  RewriteEngine On
  RewriteBase /

# Pridani koncoveho lomitka
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/|#(.*))$
  RewriteRule ^(.*)$ $1/ [R=301,L]

# Odstraneni .html koncovky
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME}\.html -f
  RewriteRule ^([^\.]+)/$ $1.html

# End of Apache Rewrite Rules
 </IfModule>

Kód je velmi jednoduchý a změna z html na php je v pouhém přejmenování dvou řádků.

HTTPS dnešní doba vyžaduje

V této době je https už prakticky vyžadováno. Soubor htaccess nabízí i na toto jednoduché přesměrování.

# https presmerovani
  RewriteEngine On
  RewriteCond %{SERVER_PORT} 80
  RewriteRule ^(.*)$ https://www.vase-domena.cz/$1 [R,L]

Přesměrování staré url adresy na novou 

Htaccess soubory se dají využívat i na přesměrování, které je výhodné využít například při přesměrování 301 (trvalé přesměrování), které se využije, když změníte URL na nějaké stránce.

Redirect 301 /puvodni-adresa /nova-adresa

Kódů na přesměrování je spousta a je tomu věnován jeden článek ze seriálu ohledně htaccess.

A co chyby?

Další užitečné přesměrování může být například u chyby 404 nebo 405, které vždy uživatele přesměruje na zvolené url, které se stane při chybě.

ErrorDocument 404 /chybova-stranka

I tomuto tématu jsme se věnovali ve 2. článku ze série htaccess. Koho tedy zajímá víc, jak pracovat s chybami, tak rozhodně si přečíst ten článek.

Jak výsledný kód může vypadat?

Redirect 301 /puvodni-adresa /nova-adresa
Redirect 302 /puvodni-adresa /nova-adresa

# Apache Rewrite Rules
 <IfModule mod_rewrite.c>
  Options +FollowSymLinks
  RewriteEngine On
  RewriteBase /

# https presmerovani
  RewriteEngine On
  RewriteCond %{SERVER_PORT} 80
  RewriteRule ^(.*)$ https://www.vase-domena.cz/$1 [R,L]

# Pridani koncoveho lomitka
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/|#(.*))$
  RewriteRule ^(.*)$ $1/ [R=301,L]

# Odstraneni .html koncovky
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME}\.html -f
  RewriteRule ^([^\.]+)/$ $1.html

# End of Apache Rewrite Rules
 </IfModule>

ErrorDocument 404 /chybova-stranka
ErrorDocument 405 /chybova-stranka

×Odeslání článku na tvůj Kindle

Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

E-mailová adresa (např. novak@kindle.com):

TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

Hlasování bylo ukončeno    
1 hlas

Nové články

Obrázek ke článku Síla týmů se na home office může vytrácet. Odborníci radí, jak z pracovních omezení vytěžit maximum

Síla týmů se na home office může vytrácet. Odborníci radí, jak z pracovních omezení vytěžit maximum

Za poslední rok se podoba práce zaměstnanců změnila k nepoznání. Především plošné zavedení home office, které mělo být zpočátku jen dočasným opatřením, je pro mnohé už více než rok každodenní realitou. Co ale dělat, když se při práci z domova ztrácí motivace, zaměstnanci přestávají komunikovat a dříve fungující tým se rozpadá na skupinu solitérů? Odborníci na personalistiku dali dohromady několik rad, jak udržet tým v chodu, i když pracovní podmínky nejsou ideální.

Reklama
Reklama
Obrázek ke článku Konference: Moderní informační systémy podporují automatizaci

Konference: Moderní informační systémy podporují automatizaci

Současná situace v šíření onemocnění Covid-19 klade na řadu firem nové nároky a mnohé z nich jsou nyní více než kdy jindy závislé na nejmodernějších informačních technologiích. Proto i v oblasti podnikových informačních systémů vidíme rostoucí důraz na automatizaci nebo na důslednou integraci. Také o těchto trendech se bude mluvit na konferenci Firemní informační systémy, která se koná 24.9.2020 v pražském Kongresovém centru Vavruška na Karlově náměstí.

Obrázek ke článku Nebezpečí ukrytá v USB: z nuly na škvarek za pět sekund

Nebezpečí ukrytá v USB: z nuly na škvarek za pět sekund

Za cenu šesti dolarů lze celkem bez obtíží koupit nový, líbivě vyhlížející flash disk. Přidaná hodnota, které se vám spolu s ním dostane, už tak moc líbivá není. To, co se před pár sekundami tvářilo jako externí disk, se po připojení k počítači změní v důmyslné elektrické křeslo, které vaše zařízení v onen příslovečný škvarek promění za pár sekund. Cílovou skupinou pro koupi takových zařízení by mohli být záškodníci, kteří by tímto způsobem osnovali pomstu třeba vůči záletnému partnerovi. 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý