Skocz do zawartości

Przekierowanie w htaccess - mod rewrite


ar4

Rekomendowane odpowiedzi

Witam,

mam problem bo chcę aby przekierowywało mi stronę z html na /

pokażem na przykładach.

W sieci mam odniśniki typu:

https://firm-katalog.pl/dom,i,ogrod/grzejniki,s,99.html

a chcę aby były one przekierowywane na adres:

https://firm-katalog.pl/dom,i,ogrod/grzejniki,s,99/

w pliku htaccess mam to:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1/ [L,R=301]
RewriteRule ^([-_!~,;*'()$a-zA-Z0-9]+),k,([0-9]+)/ index.php?action=cat&id=$2 [L]
RewriteRule ^([-_!~,;*'()$a-zA-Z0-9]+)/([-_!~,;*'()$a-zA-Z0-9]+),p,([0-9]+)/strona,([0-9]+)/ index.php?action=sub&id=$3&page=$4 [L]
RewriteRule ^([-_!~,;*'()$a-zA-Z0-9]+)/([-_!~,;*'()$a-zA-Z0-9]+),p,([0-9]+)/ index.php?action=sub&id=$3&page=1 [L]
RewriteRule ^([-_!~,;*'()$a-zA-Z0-9]+)/([-_!~,;*'()$a-zA-Z0-9]+),s,([0-9]+)/ index.php?action=site&id=$3 [L]
RewriteRule ^szukaj,(.+)/strona,([0-9]+)/ index.php?action=search&search=$1&page=$2 [L]
RewriteRule ^szukaj,(.+)/ index.php?action=search&search=$1&page=1 [L]
RewriteRule ^tag,(.+)/strona,([0-9]+)/ index.php?action=tag&tag=$1&page=$2 [L]
RewriteRule ^tag,(.+)/ index.php?action=tag&tag=$1&page=1 [L]
RewriteRule ^pr,([0-9]+)/strona,([0-9]+)/ index.php?action=pr&pr=$1&page=$2 [L]
RewriteRule ^pr,([0-9]+)/ index.php?action=pr&pr=$1&page=1 [L]
RewriteRule ^rules/ index.php?action=rules [L]
RewriteRule ^help/ index.php?action=info [L]
RewriteRule ^new,listings/ index.php?action=new [L]
RewriteRule ^hot,listings/ index.php?action=pop [L]
RewriteRule ^top,rated/ index.php?action=top [L]
RewriteRule ^friends/ index.php?action=friends [L]
RewriteRule ^map,of,directory/ index.php?action=map [L]
RewriteRule ^contact/ index.php?action=contact [L]
RewriteRule ^add,site/ index.php?action=global_add [L]
RewriteRule ^regulamin/ index.php?action=rules [L]
RewriteRule ^jak,dodac,firme/ index.php?action=info [L]
RewriteRule ^najnowsze/ index.php?action=new [L]
RewriteRule ^popularne/ index.php?action=pop [L]
RewriteRule ^najlepsze/ index.php?action=top [L]
RewriteRule ^przyjaciele/ index.php?action=friends [L]
RewriteRule ^mapa,katalogu/ index.php?action=map [L]
RewriteRule ^kontakt/ index.php?action=contact [L]
RewriteRule ^dodaj,firme/ index.php?action=global_add [L]

Czego mi brakuje? Jakiej linkijki? Z góry wielkie dzięki za pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

Przecież w tej już przekierowujesz wszystko na coś tam

RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1/ [L,R=301]

wiec jak to ma działać . Zacznij od jednego adresu dodając kolejne reguły tak aby nie wchodziły w konflikt.

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