RewriteEngine On RewriteCond %{HTTP_HOST} ^nazwastrony.pl(.*) [NC] RewriteRule ^(.*)$ [http://www.nazwastrony.pl/$1](http://www.nazwastrony.pl/$1) [R=301,L] to na końcu dodaję to
RewriteCond %{HTTP_HOST} ^wildcard.nazwastrony.pl$ [NC] RewriteRule ^(.*)$ [http://www.nazwastrony.pl](http://www.nazwastrony.pl)$1 [L,R=301] Czy już bez tego 'RewriteEngine On'?
to stronę sss.nazwastrony.pl przekieruje na www.nazwastrony.pl i potem www.nazwastrony.pl będzie przekierowywało na www.nazwastrony.pl... czyli taki for(;;) ??
Nie wiem, zawsze w nocy musze mieć takie #!$%@? problemy :D
@coTYkcesz: www. jest subdomeną, dlatego przekierowują wszystki subdomeny na www.nazwadomeny.pl robisz nieskończoną pętlę przekierowań. Na pastebin wkleiłem Ci rozwiązanie.
jak mam przekierować lub najlepiej wyłączyć wildcard w .htaccess?
#webdev #seo #pozycjonowanie
eh, nie mogę w necie nic znaleźć
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.wildcard.nazwastrony\.pl$ [NC]
RewriteRule ^(.*)$ http://www.nazwastrony.pl$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^wildcard.nazwastrony\.pl$ [NC]
RewriteRule ^(.*)$ http://www.nazwastrony.pl$1 [L,R=301]
RewriteCond %{THE_REQUEST} !^POST
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteCond %{SERVER_PORT}>s ^(443>(s)|[0-9]+>s)$
RewriteRule ^index\.php$ http%2://nazwastrony.pl/$1 [R=301,L]
RewriteEngine On
RewriteCond %{HTTP_HOST} ^nazwastrony.pl(.*) [NC]
RewriteRule ^(.*)$ [http://www.nazwastrony.pl/$1](http://www.nazwastrony.pl/$1) [R=301,L]
to na końcu dodaję to
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.wildcard.nazwastrony.pl$ [NC]
RewriteRule ^(.*)$ [http://www.nazwastrony.pl](http://www.nazwastrony.pl)$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^wildcard.nazwastrony.pl$ [NC]
RewriteRule ^(.*)$ [http://www.nazwastrony.pl](http://www.nazwastrony.pl)$1 [L,R=301]
Czy już bez tego 'RewriteEngine On'?
łap poprawnie tutaj: http://pastebin.com/78bMYaQY
Ale nie wiem czy tu nie chodziło o to żeby żadnych subdomen nie było.. bo np. jak wpisze www.ssssss.nazwastrony.pl to nie przekierowywuje
RewriteCond %{HTTP_HOST} ^www.(.*).nazwastrony\.pl$ [NC]
RewriteRule ^(.*)$ http://www.nazwastrony.pl$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^(.*).nazwastrony\.pl$ [NC]
RewriteRule ^(.*)$ http://www.nazwastrony.pl$1 [L,R=301]
i teraz się nie wczytuje strona i jest komunikat:
Ta strona internetowa zawiera pętlę przekierowań
www również jest subdomeną
RewriteCond %{HTTP_HOST} ^(.*).nazwastrony.pl$ [NC]
RewriteRule ^(.*)$ http://www.nazwastrony.pl$1 [L,R=301]
to stronę sss.nazwastrony.pl przekieruje na www.nazwastrony.pl
i potem www.nazwastrony.pl będzie przekierowywało na www.nazwastrony.pl... czyli taki for(;;) ??
Nie wiem, zawsze w nocy musze mieć takie #!$%@? problemy :D
Na pastebin wkleiłem Ci rozwiązanie.
RewriteEngine On
RewriteCond %{THEREQUEST} !^POST
RewriteCond %{THEREQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteCond %{SERVERPORT}>s ^(443>(s)|[0-9]+>s)$
RewriteRule ^index\.php$ http%2://nazwastrony.pl/$1 [R=301,L]
RewriteCond %{HTTPHOST} ^nazwastrony.pl(.*) [NC]
RewriteRule ^(.*)$ http://www.nazwastrony.pl/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^([a-z0-9A-Z]+).nazwastrony\.pl$ [NC]
RewriteRule ^(.*)$ http://nazwastrony.pl$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^nazwastrony.pl(.*) [NC]
RewriteRule ^(.*)$ http://www.nazwastrony.pl/$1 [R=301,L]
jest to zaprzeczenie niczym dzielenie przez 0