3. Presmerovanie URL časť 1.
Neboj sa, nebudem tu písať rozsiahle poučky ktorým nikto nerozumie, iba najdôležitejšie veci:
Príklad príkazu: RewriteCond %{QUERY_STRING} ^(.*)$
Vysvetlivky: prvá časť %{QUERY_STRING} zapíše reťazec dopytu do premennej % - %1 teda bude prvá hodnota (premenná); druhú časť ^(.*)$ chceme priradiť: ^ znamená začať; (.*) znamená ľubovolný znak; $ znamená končiť ak potrebujeme niečo okomentovať, použijeme # na začiatku riadku
Ďalej budeme používať parametre:
[L] znamená, že ďalší preklad adresy nebude potrebný – pokiaľ sa adresa raz presmeruje, nebude sa už skúšať v ďalších podmienkach, pokiaľ by si na seba vzájomne presmeroval dve stránky, presmerovanie by sa nikdy neskončilo
[R] znamená dočasné presmerovanie (302)
[R=301] znamená trvalé presmerovanie
[QSA] znamená, že do výslednej adresy sa má pridať aj reťazec s otáznikom (parameter)
[NC] znamená, že nie je potrebné rozlišovať veľkosť písmen
Zapnutie príkazu: RewriteEngine On
Upozornenie: tento príkaz zadaj v každom ".htaccess" iba raz!
#tak už poďme presmerovávať - praktické príklady z našej webstránky: jednoduché presmerovanie starej adresy, príklad: (https://ucim-sa-online.sk/stara-stranka) na novú URL (https://ucim-sa-online.sk/nova-stranka)
RevriteEngine On
RewriteRule ^stara-stranka$ "https://ucim-sa-online.sk/nova-stranka" [R=301,L]
#všimni si znak $ ktorý znamená, že sa presmeruje iba webstránka končiaca reťazcom "stara-stranka" ak by sme chceli presmerovať webstránky kde reťazec "stara-stranka" nie je na konci, príkaz bude vyzerať takto:
RewriteRule ^stara-stranka "https://ucim-sa-online.sk/nova-stranka" [R=301,L]
Zoznam lekcií
- 1. Čo je .htaccess? Trvanie: 00:01:48
- 2. Vytvorenie súboru .htaccess Trvanie: 00:01:07
- 3. Presmerovanie URL časť 1. Trvanie: 00:05:51
- 4. Presmerovanie URL časť 2. Trvanie: 00:05:31
Informácie o lektoroch
Martin Hagara
- Specialist: Power Apps, Power Automate, Microsoft 365, Office 365, Tvorba webstránok, ChatBot pre Messenger, SEO
- Experience: 20+ rokov
- Web: https://power-apps.sk
-
Som developer softvérových aplikácií na mieru, mobilných aplikácii v Power Apps s automatizovaním rutinných postupov v Power Automate. Mám dlhoročné skúsenosti s Power Platform, chuť do práce a sem-tam píšem blog alebo vytvorím nejaký IT kurz