Wymuszanie przedrostka www.
W razie jakby ktoś potrzebował wymuszać dodawanie przedsrostka www do adresu swojej strony (co może ułatwić życie użytkownikom i wyszukiwarkom, bo nie będzie jakby “kopii” jest samej strony pod innym adresem (bez www.)). Wystarczy zastosować poniższy kawałek kodu w pliku .htaccess:
RewriteEngine On
#wymuś adres z przedrostkiem www.
RewriteCond %{HTTP_HOST} ^blog.project13.pl [NC]
RewriteRule ^(.*)$ http://www.blog.project13.pl/$1 [L,R=301]
Czemu o tym piszę? Ponieważ pierwszym wynikiem w google, jest strona gdzie za tą informację trzeba sowicie zapłacić… Co dość irytuje, zważywszy na to jakie to łatwe jeżeli się rozumie choćby podstawy mod_rewrite i wyrażeń regularnych. Pozdrawiam i odradzam płaceniu za ogólnie dostępną wiedzę ;-)
Przy okazji chciałem polecić bardzo fajną “ściągawkę” do mod_rewrite (oraz innych rzeczy, np. wyrażeń regularnych), którą przygotował Dave Child na swoim blogu: ILoveJackDaniel”s.com. Ogólnie to czuję że dogadałbym się z nim, również w kwestiach wyboru napoju ;-) /**Nie bez powodu mam kalendarz wujka Jack”a na ścianie ;-)*/


Post a reply