Skocz do zawartości

htaccess przyjazne linki


mirosław84

Rekomendowane odpowiedzi

 

 

Pomógł by mi ktoś, bo ja już sobie włosy z głowy wyrywam kolejność reguł jest bardzo ważna inaczej google ma problem z interpretacją

linki na stronie działają ale google myślało że przekierowywałem strony wpisów i podkategorii na zewnętrzne strony ustawiłem taką kolejność.

 

Prosił bym aby mi ktoś wytłumaczył czemu nie mogę dać reguły profili za regułami podkategorii, gdzieś coś jest źle zrobione ale brak mi już pomysłów

 

RewriteEngine On
RewriteBase /

# Przekierowanie linków do postów w formie /kategoria/podkategoria/slug/
RewriteRule ^([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/?$ post.php?category_slug=$1&subcategory_slug=$2&slug=$3 [L,QSA]

# Przekierowanie linków do profili użytkowników /profile/slug/
RewriteRule ^profile/([a-zA-Z0-9_-]+)/?$ user.php?profile_slug=$1 [L,QSA]

# Przekierowanie linków do podkategorii w formie /kategoria/podkategoria/
RewriteRule ^([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/?$ subcategory.php?category_slug=$1&subcategory_slug=$2 [L,QSA]

# Przekierowanie linków do kategorii w formie /slug/
RewriteRule ^([a-zA-Z0-9\-]+)/?$ category.php?slug=$1 [L,QSA]

# Przekierowanie linków z paginacją w kategoriach
RewriteRule ^([a-zA-Z0-9\-]+)/strona_([0-9]+)/?$ category.php?slug=$1&page=$2 [L,QSA]

# Przekierowanie linków z paginacją dla podkategorii
RewriteRule ^([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/strona_([0-9]+)/?$ subcategory.php?category_slug=$1&subcategory_slug=$2&page=$3 [L,QSA]

# Przekierowanie linków z paginacją dla "ostatnie_wpisy"
RewriteRule ^ostatnie_wpisy/strona_([0-9]+)/?$ index.php?page=$1 [L,QSA]

# Przekierowanie do tagów /tag/slug
RewriteRule ^tag/([a-zA-Z0-9-]+)/?$ tag.php?slug=$1 [L,QSA]

# Przekierowanie do strony z wynikami wyszukiwania /search/query
RewriteRule ^search/([^/]+)/?$ search.php?query=$1 [L,QSA]

 

Darmowy katalog stron https://www.gokatalog.pl

Odnośnik do komentarza
Udostępnij na innych stronach

Zamieszczając kod używaj formatowania  [ < > ]
Tak na szybko nie stosuj reguł które łapią wszystko na pierwszym miejscu: ([a-zA-Z0-9\-]+)
Tylko zaczynaj od tych, które są w 100% dopasowane.

 

 

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

RewriteEngine On
RewriteBase /

# Przekierowanie profili użytkowników w formacie /profile/slug/
RewriteRule ^profile/([a-zA-Z0-9_-]+)/?$ user.php?profile_slug=$1 [L,QSA]

# Przekierowanie tagów w formacie /tag/slug/
RewriteRule ^tag/([a-zA-Z0-9-]+)/?$ tag.php?slug=$1 [L,QSA]

# Przekierowanie wyników wyszukiwania w formacie /search/zapytanie
RewriteRule ^search/([^/]+)/?$ search.php?query=$1 [L,QSA]

# Przekierowanie URLi z paginacją dla "ostatnie_wpisy"
RewriteRule ^ostatnie_wpisy/strona_([0-9]+)/?$ index.php?page=$1 [L,QSA]

# Przekierowanie postów w formacie /kategoria/podkategoria/slug/
RewriteRule ^([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/?$ post.php?category_slug=$1&subcategory_slug=$2&slug=$3 [L,QSA]

# Przekierowanie podkategorii w formacie /kategoria/podkategoria/
RewriteRule ^([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/?$ subcategory.php?category_slug=$1&subcategory_slug=$2 [L,QSA]

# Przekierowanie kategorii w formacie /slug/ 
RewriteRule ^([a-zA-Z0-9\-]+)/?$ category.php?slug=$1 [L,QSA]

# Przekierowanie URLi z paginacją w podkategoriach
RewriteRule ^([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/strona_([0-9]+)/?$ subcategory.php?category_slug=$1&subcategory_slug=$2&page=$3 [L,QSA]

# Przekierowanie URLi z paginacją w kategoriach
RewriteRule ^([a-zA-Z0-9\-]+)/strona_([0-9]+)/?$ category.php?slug=$1&page=$2 [L,QSA]

Witam Google nie chciało mi zaindeksować podkategorii i wpisów myślało że to linki na zewnętrzne strony,  gdzieś się gubiło dlatego chciałem dać do tych stron wyżej kuknął byś kolego czy tak to będzie lepiej wyglądało

Darmowy katalog stron https://www.gokatalog.pl

Odnośnik do komentarza
Udostępnij na innych stronach

16 minut temu, mirosław84 napisał(a):

wyżej kuknął byś kolego czy tak to będzie lepiej wyglądało

Napisałem czym należny kierować się z pisząc reguły.
Na początku MUSZĄ być te najbardziej dopasowane.
Później łapiesz bardziej ogólne.

Odsyłam do oficjalnej dokumentacji:

https://httpd.apache.org/docs/2.4/howto/htaccess.html
https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html

Lub do Chatów AI - Z mojej strony to wszystko

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

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • 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