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
