Skocz do zawartości

htaccess- problem z przyjaznymi adresami


Grubyy

Rekomendowane odpowiedzi

Witajcie,

mam problem z przyjaznymi adresami dla strony, htaccess wygląda tak:

Options FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domena.pl(.*) [NC]
RewriteRule ^(.*)$ https://www.domena.pl/$1 [R=301,L]
RewriteRule ^index.php$ https://www.domena.pl/ [R=301,L]
RewriteRule ^home$ index.php
RewriteRule ^ofirmie$ index.php?id=firma
RewriteRule ^oferta$ index.php?id=oferta
RewriteRule ^kontakt$ index.php?id=kontakt

Niestety ta wersja zmienia format www.domena.pl/oferta na www.domena.pl/?id=oferta

Options FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domena.pl(.*) [NC]
RewriteRule ^(.*)$ https://www.domena.pl/$1 [R=301,L]
RewriteRule ^index.php$ https://www.domena.pl/ [R=301,L]
RewriteRule ^home$ index.php
RewriteRule ^ofirmie$ ?id=firma
RewriteRule ^oferta$ ?id=oferta
RewriteRule ^kontakt$ ?id=kontakt

Tutaj dla odmiany niby jest ok, ale po wpisaniu www.domena.pl/index.php?id=kontakt zwraca www.domena.pl/?id=kontakt czyli mamy duplicate'a podstrony kontakt

Czy któryś z kolegów z forum wskazałby błąd?

Kup mocne linki i zwiększ autorytet swojej strony.

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

www.domena.pl/index.php?id=kontakt zawsze zwróci Ci treść bo to jest fizyczny adres do tej treści. htaccess robi tylko maskowanie - z takiego adresu na www.domena.pl/kontakt

Tego nie obejdziesz - bo jak zrobisz przekierowanie jeszcze w druga stronę to masz pętle przekierowań i strona nie działa.

Htaccess to jest maskowanie adresów, a nie zmiana ich interpretacji przez skrypt.

Takie rzeczy to możesz w PHP sobie napisać - i wtedy samemu przekierowywać użytkownika odpowiednio tak, żeby /?id=kontakt wpisane w adres przeglądarki nie generowało treści tylko przekierowało na /kontakt i tam dopiero pojawia się treść.

Odnośnik do komentarza
Udostępnij na innych stronach

a jakby dać 301ki z www.domena.pl/index.php?id= na przyjazne linki? Bo z php słabo stoją i nie chcę skopać kodu, tym bardziej że cannonical'a wrzuca się w podstrony o zduplikowanej zawartości, a tu te dane są importowane ze zdefiniowanych miejsc, więc teoretycznie te zduplikowane strony to ta sama zawartość, która wyświetla się pod różnymi adresami. Może jakieś wskazówki?

Kup mocne linki i zwiększ autorytet swojej strony.

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

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

×
×
  • 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