Przy optymalizacji stron i sklepów internetowych często spotykamy się z koniecznością konfiguracji pliku .htaccess. W tym artykule opisałem podstawową konfigurację pliku .htaccess która może dotyczyć niemalże każdej strony www.
Przekierowanie adresu z www na adres bez www
RewriteEngine
On RewriteBase /
RewriteCond %{HTTP_HOST} !^adres.pl [NC]
RewriteRule ^(.*)$
http://adres.pl%{REQUEST_URI} [R=301,L]
Przekierowanie adresu bez www na adres z www
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.adres.pl [NC] RewriteRule ^(.*)$
http://www.adres.pl%{REQUEST_URI} [R=301,L]
Przekierowanie strony na nowy adres
Może zdarzyć się, że zmieniamy adres domeny wtedy na starej domenie należy zastosować poniższą formułę:
RewriteEngine On
RewriteRule ^(.*)$ http://www.adres.pl/$1 [R=301,L]
Przykładowa formuła jaką możemy tutaj zastosować z botów wpuści tylko Google:
User-agent: *
Disallow: /
User-agent: Googlebot
Allow: /
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}% {REQUEST_URI} [R=301,L]
Warto skorzystać z profesjonalnego generatora pików .htaccess
na przykład https://www.htaccessredirect.net/