Nema pojma .htaccess jel se url generira dinamički ili statički. On vidi jedino url s kojim se otvara stranica i na taj url će primjeniti rewrite rule koji je zadan.
Ti si sa redirektom doslovno preusmjerio sa url1 na url2. Pokazivat će mu se ono što se nalazi na url2. Hoće li to biti isti content sa url1 ovisi o samoj logici tvoje stranice. Znači na tebi je kakav sadržaj se nalazi iza kojeg linka.
Ovo ne kužim. Jel to tvoja interna pretraga, ili govoriš o Googleovom searchu?
Vjerovatno misliš na Googleov search, pa bi htio da u njihovim rezultatima piše skraćen url??
Ako je to…onda nisam previše pametan da te savjetujem. Ono što znam, imaš različite načine redirektanja putem .htaccess-a. Nešto poput privremenog redirekta i trajnoga. (Neznam napamet oznake, nešto redirect 301 vs redirect xxx)
Kada se radi trajni redirekt, onda je to Google-u znak da url2 trajno zamjenjuje url1, te će se drugačije ophoditi u toj situaciji za razliku od privremenog redirekta.
Pretpostavljam da bi Google u tom slučaju trebao i u rezultatima pretrage zamjeniti url1 sa url2.
Da ovo je mora interna pretraga. Ali to sve radim zbog SEO-a pa mi je bitno i kako google gleda na to. Radim to jer google voli kraće user friendly URL-ove. Volio bi da google moj page sa URL-om http://www.site.com/search/kategorija1 indexira sa kraćim URL-om http://www.site.com/kategorija1
Kao što rekoh, pretpostavljam da uz pravi redirekt (onaj trajni) …će Google to indeksirati na način kako želiš.
A što se tiče interne pretrage…pa ako ti određuješ rezultat, onda daj korisniku link koji želiš da dobije. Tko bi to drugi trebao napraviti ako neće logika tvog programa?
Pretpostavljam da te ipak nešto drugo muči…jer ovo sa internom pretragom nema smisla pitanje kako sam ga ja shvatio.
Problem je što je to gotova skripta i daje takve rezultate. Ne da mi se sad po njoj kopati da bi dobio URLove po želji, Mislio sam to najlakše kroz .htaccess riješiti ali možda ipak najbolje ostaviti kako je, ne raditi nikakve redirekcije, ne znam kako bi google odgovorio na to.
Važno je samo ako si skratio URL i na njemu imaš neki sadržaj, da se do tog sadržaja ne može doći nekim drugim URL om. Tada već imaš duplicate content I to Google neće tolerirati.
Pričamo o slučaju da je rewrite aktivan. Jeli možeš na neki način doći na stari link? Ako ne, onda je sve ok. Google kada crawla sljedeći put stranicu vidjeti će drugi link i staviti ga u SERP. Ako su stavio 301 redirect…
RewriteEngine On
RewriteRule ^horses/?$ Xu8JuefAtua.html [NC]
s ovim primjerom ostaju aktivna oba linka. Dobro si napomenu tada to nije dobro jer će google smatrati 2 identična sadržaja. Možda jedino nekako sa 301 permanenr redirekt napraviti. Možda se javi netko iskusniji pa javi kako se to radi.