![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 25.12.2017 Ostrzeżenie: (0%) ![]() ![]() |
Dotychczas moja strona działała na adresach jak poniżej:
domena.com/item.php?id=XXXXXXXXXXXXXXX Chciałem zmienić na adresy przyjazne seo i dodalem do htaccess RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^item/([^/]{14}) /item.php?id=$1 [L] No i fajnie po wpisaniu adresu: domena.com/item/XXXXXXXXXXXXXXX wyswietla sie zawartosc odpowiedniej strony. Aby nie bylo problemu duplicate content w kodzie strony dopisalem:
Zastanawia mnie tylko fakt ze google ma zaindeksowane teraz oba adresy url. Czy nie powinno to byc zrobione na przekierowaniach 301 a jesli tak, to w jaki sposób bo w rewrite rules nie jestem zbyt mocny? Z góry dziękuję za podpowiedz. -- Pozdrawiam, Andrzej |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 105 Dołączył: 7.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
A no tak, zamień jeszcze miejscami warunki. Pokombinuj coś w tym stylu:
RewriteRule ^/item.php?id=([^/]{14})$ /item/$1 [R=301,L] Dodaj to jako osobną linię w .htaccess przed tym co w pierwszym poście. PS testuj sobie to z przekierowaniem 302, ono się nie keszuje w przeglądarce. Jak będzie już działało, to wówczas zmień na 301. Ten post edytował kreatiff 12.02.2022, 20:50:43 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 10.06.2024 - 19:41 |