Přesměrování na verzi webu s/bez www
Web s www na začátku
# presmerovani na verzi s www
RewriteCond %{HTTP_HOST} !^www\.(.*)
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
Web bez www na začátku
# presmerovani na verzi bez www
RewriteCond %{HTTP_HOST} ^www\.(.*)
RewriteRule (.*) http://%{HTTP_HOST}/$1 [R=301,L]
Přesměrování z URL A na jakoukoliv URL B
RewriteEngine On
RewriteCond %{HTTP_HOST} ^STARA-domena.cz$ [NC]
RewriteRule ^(.*)$ https://www.NOVA-domena.cz/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.STARA-domena.cz$ [NC]
RewriteRule ^(.*)$ https://www.NOVA-domena.cz/$1 [L,R=301]
RewriteEngine On
# Přesměrování všech URL, které obsahují "o-nas" na "o-nas-interim-manager", pokud již neobsahují "o-nas-interim-manager"
RewriteCond %{REQUEST_URI} ^/o-nas($|/.*$) [NC]
RewriteCond %{REQUEST_URI} !^/o-nas-interim-manager($|/.*$) [NC]
RewriteRule ^o-nas(/.*)?$ /o-nas-interim-manager$1 [R=301,L]
Přidání nebo odebrání koncových lomítek
Odebrat lomítko:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
Poznámka:
!-d hledá adresář a pokud takový existuje, lomítko neodstraní. Pokud to nezahrnete, můžete skončit rozbitím těchto stránek hlavního adresáře.
Přidat lomítko:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^/])$ /$1/ [L,R=301]
Poznámka:
!-f hledá soubor a pokud soubor existuje, nepřidá koncové lomítko. To zabraňuje rozbití obrázků, PDF, JS, CSS atd.
Odkazy: Problematika koncového lomítka na Google.
