4. Presmerovanie URL časť 2.
#redirect alebo presmerovanie webstránky z www na adresu bez www:
RewriteCond %{HTTP_HOST} ^www\.ucim-sa-online\.sk [NC]
RewriteRule ^(.*)$ https://ucim-sa-online.sk/$1 [L,R=301]
#redirect alebo presmerovanie webstránky bez www na adresu s www:
RewriteCond %{HTTP_HOST} ^ucim-sa-online\.sk [NC]
RewriteRule ^(.*)$ https://www.ucim-sa-online.sk/$1 [L,R=301]
#pokračujeme s presmerovaním - nezobrazovaním index.php
RewriteCond %{THE_REQUEST} ^.*/index\.php
RewriteRule ^(.*)index.php$ /$1 [R=301,L]
#alternatíva presmerovania index.php
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ https://www.ucim-sa-online.sk/ [R=301,L]
#ďalej nezobrazovanie URL adresy s otáznikom - Query String. Ak potrebujeme presmerovať starú stránku s parametrom - to čo je za otáznikom, príklad: (https://ucim-sa-online.sk/stranka?start=7) na novú URL adresu bez parametra (https://ucim-sa-online.sk/stranka)
RewriteCond %{QUERY_STRING} ^start=(.*)$ [NC]
RewriteRule ^ https://ucim-sa-online.sk%{REQUEST_URI}? [R=301,L]
#presmerovanie URL bez koncovej lomky "/" - čo spôsobuje duplicitný obsah ktorý Google penalizuje, príklad: (https://ucim-sa-online.sk/stranka/)
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
#blokovanie konkrétnej IP adresy 10.95.47.212: Deny from 10.95.47.212
#blokovanie IP adries začínajúce 10.95: Deny from 10.95
#povolenie konkrétnej IP adresy 10.95.47.212: Allow from 10.95.47.212
#kompresia súborov text, HTML, JavaScript, CSS, XML
AddOutputFilterByType DEFLATE text / htm
AddOutputFilterByType DEFLATE text / html
AddOutputFilterByType DEFLATE text / xml
AddOutputFilterByType DEFLATE text / css
AddOutputFilterByType DEFLATE text / plain
AddOutputFilterByType DEFLATE application / xml
AddOutputFilterByType DEFLATE application / xhtml + xml
AddOutputFilterByType DEFLATE application / rss + xml
AddOutputFilterByType DEFLATE application / javascript
AddOutputFilterByType DEFLATE application / x-javascript
A na záver taká drobnosť - ak niečo zmeníš v .htaccess a hneď to nefunguje, skús najskôr vyčistiť Vyrovnávaciu pamäť (cash) svojho prehliadača (klávesová skratka: ctrl+shift+del).
Ďakujem za pozornosť.
Ak máš chuť sprav si jednoduchý test, nezabudni napísať recenziu k tomuto kurzu. Kurz sa môže aktualizovať alebo dopĺňať, tak nás sleduj. V prípade otázok alebo nových tém ma neváhaj kontaktovať.
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