{"id":270,"date":"2012-12-21T01:47:08","date_gmt":"2012-12-20T23:47:08","guid":{"rendered":"http:\/\/webowiec.net\/blog\/?p=270"},"modified":"2015-04-07T10:44:58","modified_gmt":"2015-04-07T08:44:58","slug":"uniwersalne-przekierowanie-htaccess","status":"publish","type":"post","link":"https:\/\/webowiec.net\/blog\/uniwersalne-przekierowanie-htaccess\/","title":{"rendered":"uniwersalne przekierowanie .htaccess"},"content":{"rendered":"<p>Temat przekierowania 301 w .htaccess (z www na bez www lub odwrotnie) wa\u0142kowany jest na wielu portalach, ale ci\u0119\u017cko dokopa\u0107 si\u0119 do jego og\u00f3lnej postaci, w kt\u00f3rej jeden kod dzia\u0142a dla wszystkich domen.<\/p>\n<p>Przypomnijmy jak wygl\u0105da standardowy kod przekierowania 301 w .htaccess (w tym wypadku z bez-www na www):<\/p>\n<p>[php]<br \/>\nRewriteEngine On<br \/>\nRewriteCond %{HTTP_HOST} ^webowiec.net<br \/>\nRewriteRule ^(.*)$ http:\/\/www.webowiec.net\/$1 [R=permanent,L]<br \/>\n[\/php]<\/p>\n<p>Po utworzeniu pliku .htaccess w katalogu g\u0142\u00f3wnym serwisu o tre\u015bci podanej powy\u017cej, serwer przekieruje wszystkie zapytania z adresu:<br \/>\nhttp:\/\/webowiec.net na adres: http:\/\/www.webowiec.net<\/p>\n<p>Edytuj\u0105c w tym kodzie adres strony z &#8220;webowiec.net&#8221; na w\u0142asny, otrzymamy dzia\u0142aj\u0105cy ale jednorazowy kod przekierowania &#8211; dzia\u0142aj\u0105cy tylko w 1 domenie.<\/p>\n<p><strong>Jak zrobi\u0107 og\u00f3lne przekierowanie htaccess bez podawania za ka\u017cdym razem adresu strony?<\/strong><!--more--><\/p>\n<p>Wystarczy standardowy kod zamieni\u0107 poni\u017cszym:<\/p>\n<p>[php]<\/p>\n<pre>RewriteEngine On\r\nRewriteCond %{HTTP_HOST}\/\/s%{HTTPS} ^www\\.(.*)\/\/((s)on|s.*)$ [NC]\r\nRewriteRule ^ http%3:\/\/%1%{REQUEST_URI} [L,R=301]<\/pre>\n<pre>[\/php]<\/p>\n<p>Jest to uniwersalne rozwi\u0105zanie problemu przekierowania strony z adresu www na adres bez-www.<\/p>\n<p>Wersja kodu z przekierowaniem bez-www na z-www:<\/p>\n<p>[php]<br \/>\nRewriteEngine On<br \/>\nRewriteCond %{HTTP_HOST}\/\/s%{HTTPS} ^([^www\\.]{1}.*)\/\/((s)on|s.*)$ [NC]<br \/>\nRewriteRule ^ http%3:\/\/www.%1%{REQUEST_URI} [L,R=301]<br \/>\n[\/php]<\/p>\n<p>W powy\u017cszych przyk\u0142adach zosta\u0142a dodana obs\u0142uga adres\u00f3w https dla po\u0142\u0105cze\u0144 szyfrowanych.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Temat przekierowania 301 w .htaccess (z www na bez www lub odwrotnie) wa\u0142kowany jest na wielu portalach, ale ci\u0119\u017cko dokopa\u0107 si\u0119 do jego og\u00f3lnej postaci, w kt\u00f3rej jeden kod dzia\u0142a dla wszystkich domen. Przypomnijmy jak wygl\u0105da standardowy kod przekierowania 301 &hellip; <a href=\"https:\/\/webowiec.net\/blog\/uniwersalne-przekierowanie-htaccess\/\" class=\"btn btn-sm btn-primary\"><i class=\"glyphicon glyphicon-link\"><\/i> Czytaj ca\u0142o\u015b\u0107<\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,3,6],"tags":[483,690,486,493,496,494,491,492,16,17,484,485,487,488,55,56,10,9,495,8,7,490,489],"class_list":["post-270","post","type-post","status-publish","format-standard","hentry","category-how-to","category-porady-dla-webmasterow","category-tourtale","tag-483","tag-google","tag-htaccess","tag-htaccess-przekierowanie-bez-domeny","tag-htaccess-przekierowanie-bez-podawania-adresu","tag-htaccess-przekierowanie-dla-wszystkich-domen","tag-htaccess-przekierowanie-ogolne","tag-htaccess-przekierowanie-uniwersalne","tag-jak-zrobic-swoja-strone-www","tag-porady-dla-webmasterow-2","tag-przekierowanie","tag-przekierowanie-301","tag-przekierowanie-w-htaccess","tag-przekierowanie-www-bezwww","tag-robienie-www","tag-strona-internetowa","tag-strony-internetowe","tag-tworzenie-stron-www","tag-uniwersalny-kod-przekierowania-htaccess","tag-webmaster","tag-webowiec","tag-z-bez-www-na-www","tag-z-www-na-bez-www"],"_links":{"self":[{"href":"https:\/\/webowiec.net\/blog\/wp-json\/wp\/v2\/posts\/270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webowiec.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webowiec.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webowiec.net\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/webowiec.net\/blog\/wp-json\/wp\/v2\/comments?post=270"}],"version-history":[{"count":6,"href":"https:\/\/webowiec.net\/blog\/wp-json\/wp\/v2\/posts\/270\/revisions"}],"predecessor-version":[{"id":451,"href":"https:\/\/webowiec.net\/blog\/wp-json\/wp\/v2\/posts\/270\/revisions\/451"}],"wp:attachment":[{"href":"https:\/\/webowiec.net\/blog\/wp-json\/wp\/v2\/media?parent=270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webowiec.net\/blog\/wp-json\/wp\/v2\/categories?post=270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webowiec.net\/blog\/wp-json\/wp\/v2\/tags?post=270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}