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

Mam następujący problem. Muszę zrobić przekierowanie za pomocą htaccess w następujący sposób:

www.subdomena.domena.com -> www.subdomena.domena.com/en

Przy czym /en nie jest folderem na serwerze - jest to rozpoznawane przez skrypty i powoduje zmianę języka. Chodzi generalnie o to, żeby po wejści na stronę www.subdomena.domena.com od razu był odpowiedni jężyk i zmieniony adres na www.subdomena.domena.com/en.

Ponieważ oba te adresy odwołują się do tego samego folderu to po przekierowaniu ponownie wykonywane są rewrite'y z .htaccess, który jest w tym folderze, a to powoduje pętlę przekierowań.

Przekierowanie wykonane w następujący sposób powoduje zapętlenie przekierowania
RewriteCond %{HTTP_HOST} (www.)?subdomena.domena$ [NC]
RewriteRule ^(.*)$ http://www.subdomena.domena.com/en [R=301,L]

Czy istnieje zabezpieczenia się przed tym questionmark.gif
erix
Dodaj kolejnego RewriteCond, którym sprawdzisz, czy w URL już jest ścieżka /en.
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.