Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: htaccess przekierowanie z bez www na www
Forum PHP.pl > Forum > Serwery WWW
ggg
Mam taki oto wpis w htaccess:

RewriteCond %{HTTP_HOST} ^strona.pl$
RewriteRule ^/?$ "http\:\/\/www\.strona\.pl" [R=301,L]

Przekierowanie działa wtedy gdy w przeglądarce wpiszę adres strona.pl.
Gdy adres zawiera katalogi np: strona.pl/kategoria
lub strona.pl/kategoria/podkategoria
przekierowanie nie następuje.
Jak napisać warunek aby przekierowanie działało także w wymienionych przypadkach?
erix
[APACHE] pobierz, plaintext
  1. RewriteRule . "http\:\/\/www\.strona\.pl" [R=301,L]
[APACHE] pobierz, plaintext

Zamiast drugiej linijki.
ggg
Cytat(erix @ 10.03.2010, 15:02:42 ) *
[APACHE] pobierz, plaintext
  1. RewriteRule . "http\:\/\/www\.strona\.pl" [R=301,L]
[APACHE] pobierz, plaintext

Zamiast drugiej linijki.


Teraz tłumaczenie strona.pl na www.strona.pl działa. Problem w tym, że w htaccess mam jeszcze wpisy:

RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/?$ index.php?par1=$2&par2=$1 [L]
RewriteRule ^([a-zA-Z0-9_]+)/?$ index.php?par1=$1 [L]

no i po przekierowaniu mam w przeglądarce:

www.strona.pl/index.php?par1=$1&par2=$2

zamist:

www.strona.pl/kategoria/podkategoria

Da się to jeszcze jakoś poprawić, żeby działało jak chcę?
kamiz
Ja mam tak:
Kod
RewriteCond %{HTTP_HOST} ^www.kamiz.co.cc
RewriteRule (.*) http://kamiz.co.cc/$1 [R=301]

Zrób tak:
Kod
RewriteCond %{HTTP_HOST} ^strona.pl
RewriteRule (.*) http://www.strona.pl/$1 [R=301]

Powinno działać.
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.