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.