pokażę, jak przekierować dowolną stronę z www na bez www.
Dzięki temu przekierowaniu nie trzeba zmieniać .htaccess za każdym razem.
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Objaśnienia:
- RewriteCond %{HTTP_HOST} ^www\.(.*)$ - sprawdza, czy nazwa hosta zaczyna się od www. Nawias zapisuje się do zmiennej %1.
- [NC] - no case, czyli brak rozróżnianie wielkich i małych liter.
- RewriteRule ^(.*)$ http://%1/$1 - nawias jest zapisany do zmiennej $1 i następuje przekierowanie.
- R=301 - przekierowanie typu 301
- L - last, czyli poinformowanie, aby następne reguły nie były przetwarzane.
Brak komentarzy:
Prześlij komentarz