![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 0 Dołączył: 11.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Hej mam problem z przekierowaniem kod 1 używałem do tej pory wszelkie redirect tworzą loop detected kiedy headerem przekierowuje na wersję językową choć link fizycznie istnieje. Chcę zrobić to po stronie htaccess i tutaj działa 2 kod wykrywa wersję językową i przekierowuje. Problem jest kiedy chcę mieć funkcjonalność NICE URL i nie działa. Nie cierpię htaccess testowałem wiele rozwiązań i nic nie działa. Mam NICE URL Nospor-a i jak wrzucam https://domena.pl/pl/link,8.html to wszystko działa więc tutaj jest przygotowane. Chcę automatycznie przekierować użytkownika na konkretną wersję językową która bez parametrów wygląda tak https://domena.pl/pl/
Pozdrawiam mam taki oto kod htaccess RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) index.php/$1 [L] i taki 2 wersje językowe RewriteCond %{HTTP:Accept-Language} ^en [NC] RewriteRule ^$ https://www.%{HTTP_HOST}/pl/ [L,R=301] RewriteCond %{HTTP:Accept-Language} ^de [NC] RewriteRule ^$ https://www.%{HTTP_HOST}/pl/ [L,R=301] RewriteCond %{HTTP:Accept-Language} ^nl [NC] RewriteRule ^$ https://www.%{HTTP_HOST}/pl/ [L,R=301] RewriteCond %{HTTP:Accept-Language} ^fr [NC] RewriteRule ^$ https://www.%{HTTP_HOST}/pl/ [L,R=301] RewriteCond %{HTTP:Accept-Language} ^pl [NC] RewriteRule ^$ https://www.%{HTTP_HOST}/pl/ [L,R=301] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l RewriteRule ^(en|de|nl|fr|pl)/?$ index.php?/$1/ [L] Ten post edytował designez 14.08.2018, 14:18:26 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 0 Dołączył: 11.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Ja przerobiłem na kilka kombinacji dla artykułów, podstron czy czegokolwiek jak np ogłoszenia pliki ładuje tak
domena.pl/nice-url,p,78.html Gdzie P jest typem (modułem) w tym przypadku podstrona zrobiłem też dla kategorii i wersji językowych kategorie + wersje językowe problem jest taki że kiedy odpalam stronę domena.pl/pl/nice-url,p,78.html działa wszystko fajnie ale kiedy chcę przekierować HEADEREM na dokładnie taki link pojawia się problem. Chcę aby automatycznie po wejściu strona przekierowała się na odpowiednią wersję językową. Parametr wersji językowej jest zapisywany i tutaj jest dlatego myślałem że problem leży po stronie htaccess ok problem mam z przekierowaniem na konkretną wersję językową i mimo że link jest prawidłowy to pojawia mi się LOOP DETECTED Poniższym sprawdzam wersję językową i przekierowuje w postaci domena.pl/pl/ |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 08:20 |