Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: .htaccess
Forum PHP.pl > Forum > Serwery WWW
Mrozie
Witam,

Zmodyfikowałem .htaccess tak, aby obsługiwał subdmeny. Działa świetnie, jedyne czego mi brakuje, to dopisywania "www" do każdego adresu. Mój kod obecnie wygląda tak:
Kod
RewriteCond %{HTTP_HOST} ^(.+).domena.pl
RewriteRule ^(.*)% http://domena.pl/?action=%1&sub1=$1 [R]

...i za diabla nie potrafię wykombinować, jak zmodyfikować ten wpis, żeby zawsze dopisywał "www". :|

Pomożecie?
erix
http://no-www.org/

Przewiń sobie w dół, masz tam regułki.
Mrozie
Ok, zrobiłem tak, jak poniżej, ale w dalszym ciągu nie działa, tzn. http://domena.pl nie jest przepisywana do http://www.domena.pl.
Kod
RewriteCond %{HTTP_HOST} ^www\.(.+).domena.pl
RewriteRule ^(.*)% http://domena.pl/?action=%1&sub1=$1 [R]
erix
To akurat było na odwrót. winksmiley.jpg

Daj wykrzyknik przed wyrażeniem w RewriteCond, aby je zanegować.
Mrozie
Kod
RewriteCond %{HTTP_HOST} !^www\.(.+).domena.pl
RewriteRule ^(.*)% http://www.domena.pl/?action=%1&sub1=$1 [R]

Coś takiego? Bo dalej nie działa...
erix
Nie działa, to znaczy co się dzieje?
Mrozie
Tzn sama strona jest dostępna zarówno pod "domena.pl", jak i "www.domena.pl". A chciałbym, żeby do każdego "domena.pl" było dopisywane "www", żeby wyszukiwarki nie indeksowały pod dwoma różnymi adresami.

Wcześniej korzystałem z poniższego kodu i działał świetnie, jednak nie potrafię tego połączyć z obecnym kodem zapewniajacym subdomeny.
Kod
RewriteCond %{HTTP_HOST} ^domena\.pl$ [NC]
RewriteRule ^(.*)$ http://www.domena.pl/$1 [R]
erix
Pokaż lepiej cały htaccess, po wstawieniu tego czegoś, bo kolejność jest istotna.
Mrozie
To powyższe wyrzuciłem, bo nie współdziałało wraz z wpisem subdomenowym. Cały .htacces wygląda prawie tak, jak w pierwszym poście, tj:
Kod
RewriteEngine On
RewriteBase /
Options +FollowSymlinks

RewriteCond %{HTTP_HOST} !^(.+).domena.pl [NC]
RewriteRule ^(.*)% http://www.domena.pl/?action=%1&sub1=$1 [R=301]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.