Skocz do zawartości

.htaccess i jeden problem


JJack

Rekomendowane odpowiedzi

Witam, mam taki .htaccess jak poniżej który realizuje mi bardzo prostą sprawę, czyli zamienia linki typu index.php?lang=pl&id=costam&parameter=costam

na

/pl/costam/costam - i to działa,

dodatkowo:

przekierowuje z www.innadomena.pl na www.domena.pl/pl/costam - to też działa

dodatkowo:

adres bez www przekierowuje na www.domena.pl/pl/costam - to też działa

Chciałbym żeby było tak że jak ktoś wpisze www.domena.pl lub domena.pl to go przekierowywało na www.domena.pl/pl/costam

Dopisałem więc analogiczne dwie linijki ale zdaje się że .htaccess się zapętla:

linijki dopisane to:

RewriteCond %{HTTP_HOST} ^www.domena.pl [NC]
RewriteRule ^(.*)$ https://www.domena.pl/pl/costam/$1 [L,R=301]

efektem końcowym wywołania www.domena.pl jest www.domena.pl/pl/costam/pl/costam/pl/costam itd.

Jak to zrobić żeby zadziałało ?

Czy to nie kwestia flag ?

RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule ^(.*)$ https://www.domena.pl/pl/costam/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^www.innadomena.pl [NC]
RewriteRule ^(.*)$ https://www.domena.pl/pl/costam/$1 [L,R=301]


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d



RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)/?$ index.php?lang=$1 [NC,L]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ index.php?lang=$1&id=$2 [NC,L]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ index.php?lang=$1&id=$2&parameter=$3 [NC,L]

Tworzenie profesjonalnych stron internetowych - www.jackvision.pl

Odnośnik do komentarza
Udostępnij na innych stronach

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

A co jest pomieszane, zapętla się tylko wtedy jak przekierowuję www.domena.pl na www.domena.pl/pl/costam

reszta działa bez zarzutu ?

Przeglądałem tą całą dokumentację już wcześniej.

Tworzenie profesjonalnych stron internetowych - www.jackvision.pl

Odnośnik do komentarza
Udostępnij na innych stronach

Wiec przeczytaj jeszcze raz ze zrozumieniem zasad działania mod_rewrite!

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności