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

 

Využití .htaccess na malém webu

Google       Google       25. 5. 2020       19 998×

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.

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 Stavebnice umělé inteligence 1

Stavebnice umělé inteligence 1

Článek popisuje první část stavebnice umělé inteligence. Obsahuje lineární a plošnou optimalizaci.  Demo verzi je možné použít pro výuku i zájmovou činnost. Profesionální verze je určena pro vývojáře, kteří chtějí integrovat popsané moduly do svých systémů.

Obrázek ke článku Hybridní inteligentní systémy 2

Hybridní inteligentní systémy 2

V technické praxi využíváme často kombinaci různých disciplín umělé inteligence a klasických výpočtů. Takovým systémům říkáme hybridní systémy. V tomto článku se zmíním o určitém typu hybridního systému, který je užitečný ve velmi složitých výrobních procesech.

Obrázek ke článku Jak vést kvalitně tým v IT oboru: Naprogramujte si ty správné manažerské kvality

Jak vést kvalitně tým v IT oboru: Naprogramujte si ty správné manažerské kvality

Vedení týmu v oboru informačních technologií se nijak zvlášť neliší od jiných oborů. Přesto však IT manažeři čelí výzvě v podobě velmi rychlého rozvoje a tím i rostoucími nároky na své lidi. Udržet pozornost, motivaci a efektivitu týmu vyžaduje opravdu pevné manažerské základy a zároveň otevřenost a flexibilitu pro stále nové výzvy.

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

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