[PHP]Problem z htaccess Wersje językowe i Nice URL NoSpor-a |
[PHP]Problem z htaccess Wersje językowe i Nice URL NoSpor-a |
14.08.2018, 14:14:33
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 |
|
|
17.08.2018, 08:26:48
Post
#2
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 0 Dołączył: 11.08.2012 Ostrzeżenie: (0%) |
Ehh faktycznie mam 2 funkcje do sprawdzania URL i wykorzystałem tą złą. Warunek zawsze spełniony czeski błąd
|
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 08:33 |