Jump to content

301-es átirányítás


looksha

Recommended Posts

A kérdésem a 301-es átirányítással kapcsolatos lenne. Hogy kell kinézni egy ilyen fájlnak? Notepad, vagy más eszközzel hozzam létre,

 

Egy mintát írtam, nem tudom, hogy ez így jó-e?


http://weboldalam.hu/termekek/akarmi1.html -> http://weboldalam.hu/alkatresz/akarmi1.html
http://weboldalam.hu/termekek/akarmi2.html -> http://weboldalam.hu/alkatresz/akarmi2.html

http://weboldalam.hu/termekek/akarmi3.html -> http://weboldalam.hu/alkatresz/akarmi3.html

 

A másik kérdés, hogy az url címeket simán copy c, copy v módszerrel beírogathatom Notepadon és utána elmenthetem .htacces fájl néven?

Link to comment
Share on other sites

a .htacces fájlt eleve használja a prestashop, tehát a gyökérben megtalálod. Készíts róla biztonsági mentést mielőtt beleírsz.

 

az átirányítás szintaktikája:

Redirect 301 /hu/muanyag-tollak/407-sunrise-golyostoll.html http://valami.com/muanyag-tollak/407-sunrise-golyostoll.html

Ha sokat kell átirányítani akkor van egy gyors módszer erre. Ha érdekel leírom. 

  • Like 1
Link to comment
Share on other sites

Tehát:

 

kell egy excel.

 

Az excel első oszlopába ezt teszed:

 

"Redirect 301"

 

A második oszlopába jön az átirányítandó html www nélkül (erről később).

 

Utána lévő harmadik oszlopba pedig a teljes URL amire irányítani akarod.

 

Akkor ami fontos: kell az EditPlus nevű progi, mondjuk a 3.21-es verzió.

 

Ami még kell: kellenek az URL-ek. Ezeket több forrásból be lehet szerezni: egyszer Google Webmaster Tools-ból (ha hibásak a linkek és azokat irányítani szeretnéd valahova) valamint bármilyen exportáló modul segítségével (vagy a beépített sql manager-el) ami képes kinyerni a shop jelenlegi URL-jeit.

 

Ha ez a forrás megvan, akkor ezt be kell töltetni EditPlus-ba. Ha ez megvan, akkor ki kell jelölni az első állandó részt (ami nekünk nem kell) példának okáért ennél a linknél:

"http://valami.com/muanyag-tollak/407-sunrise-golyostoll.html"

 

a kijelölendő rész a "http://valami.com" lesz. Ha kijelölted, nyomj CTRL + H-t, egy cserélő ablak jelenik meg. A kijelölt részt cseréli arra amit megadsz, jelenleg ne adj meg semmit, nyomd meg a Replace all-t.

 

Így azt éred el hogy az összes URL-t amit beadtál ilyenre formál pár másodperc alatt:

"/muanyag-tollak/407-sunrise-golyostoll.html"

 

és pont ez kell Nekünk, mivel a redirect 301-hez ez kell első paraméternek.

 

Ezt mind kijelölöd és beteszed az excel második oszlopába.

A harmadik oszlopba értelemszerűen azt az URL-t teszed amire át akarod irányítani az előtte lévő oszlopban lévő URL-t.

 

Ha ez készen van, akkor még egy kis ediplus és készen is vagyunk:

jelöld ki mindhárom oszlopot excelben, másold a vágólapra.

 

Editplus-nál kérj új filet, majd illeszd be a vágólap tartalmát.

 

Ezt kell látnod:

 

Redirect 301            /muanyag-tollak/407-sunrise-golyostoll.html          http://valami.com/muanyag-tollak/407-sunrise-golyostoll.html

 

Nyilván annyi sort kell itt látnod amennyi átirányítást végezni akarsz. Ha tízezret akkor tízezer sorod lesz.

Miért nem jó ez még Nekünk? Mert ahol szóköznek kell lennie ott most tabulátor van, és ezért kellett Nekünk az excel :)

 

Kijelölöd az üres részt (tabulátor részt) majd CTRL + H. Mire akarod cserélni a tabulátort? Hát szóközre :)

Megadod neki, megnyomod a Replace all-t és láss csodát:

"Redirect 301 /muanyag-tollak/407-sunrise-golyostoll.html http://valami.com/muanyag-tollak/407-sunrise-golyostoll.html"

 

pár másodperc alatt mind a tízezer sorod így fog kinézni, azaz úgy ahogy a htaccess-nek kell. Nincs más dolgod mint kimásolni és behelyezni htaccess-be.

  • Like 3
Link to comment
Share on other sites

Köszönöm Attila!

 

Sajnos nem tudom ennyire automatizálni a folyamatot, mivel az új webshop nem teljesen a tükörképe a réginek. A fő és aloldal struktúra és a termékek sorrendje is eltérő, így nem tudok egyszerűen két táblázatot összepárosítani,  marad a manuális megoldás

 

Akkor a végeredménynek valahogy így kell kinézni:

 

"Redirect 301 /muanyag-tollak/407-sunrise-golyostoll.html http://valami.com/muanyag-tollak/407-sunrise-golyostoll.html"
"Redirect 301 /contents/hu/d134_belsogumi.html http://www.kerekparbolt.com/62-belso-gumi-24-29-mtb
"Redirect 301 /contents/hu/p7591.html http://www.kerekparbolt.com/belso-gumi-24-29-mtb/2107-slime-smart-belso-gumi-26x175-2125.html
"Redirect 301 /contents/hu/p2285_shimano-deore-valto-bowden-szett.html http://www.kerekparbolt.com/valto-bowden/705-shimano-deore-valtobowden-szett.html
"Redirect 301 /contents/hu/p10523_bikefun-fekbowden-szett.html http://www.kerekparbolt.com/fekbowden/704-bikefun-fekbowden-teflon-bevonattal.html
"Redirect 301 /contents/hu/p8376_shimano-bowdenszett-fekete.html http://www.kerekparbolt.com/fekbowden/695-shimano-ptfe-fekbowden-szett-fekete.html
 

Ha mégis Notepad-ben kényszerülök elkészíteni, mentsem TXT-ként?

Edited by looksha (see edit history)
Link to comment
Share on other sites

Ja értem, világos.

 

Lehetséges, de igazából nincs jelentősége mivel a .htaccess fájlba kell így is, úgy is beletenni ami meg már egy kész fájl.

 

Igen, a szintaktika tökéletes, annyi hogy az idézőjel természetesen nem fog kelleni a .htaccess-ben, nyilván nem is azért tetted oda, de azért gondoltam megjegyzem.

 

Amint belekerült a fájlba és feltöltésre került, ki is próbálható. Amennyiben valamiért nem irányítaná át meg kell nézni hol a hiba.

 

 

Érdemes tenni egy próbát... csinálj egy darab ilyen redirect sort próbából, irányíts át egy kategóriát egy termékre, teszem azt. Mentsd el, töltsd fel, kérd le a kategória URL-jét és nézd meg átirányítja-e.

Ha igen akkor minden okés :)

Edited by pattila01 (see edit history)
  • Like 1
Link to comment
Share on other sites

Attila köszönöm, nagyon sokat segítettél!

 

Egy utolsó kérdés: A 301-es átirányítás a hamarosan esedékes webshop motor cseréhez kell. Ez esetben is a fenti módon kell megadni a lecserélendő shop URL-jét, vagy a teljes URL szükséges

 

redirect 301 /contents/hu/d4_computer.html http://www.bikediscount.hu/11-kerekpar-elektronika
redirect 301 /contents/hu/d218_computer.html http://www.bikediscount.hu/39-kerekpar-komputer-vezetekes

 

redirect 301 /http://www.bikediscount.hu/contents/hu/d4_computer.html http://www.bikediscount.hu/11-kerekpar-elektronika
redirect 301 /http://www.bikediscount.hu/contents/hu/contents/hu/d218_computer.html http://www.bikediscount.hu/39-kerekpar-komputer-vezetekes

 

Tehát a kérdés az lenne, hogy az első két sor a helyes, vagy a második?

 

Csak azért kérdezem, mert pl a http://www.htaccessredirect.com/ generátora teljes URL-t generál mindkettőre, máshol pedig azt látom, hogy a régi URL-ből elmarad az első rész (http://www.webhelyem )

Edited by looksha (see edit history)
Link to comment
Share on other sites

  • 4 weeks later...

Hát sajna egyelőre nem boldogulok a 301-es redirect-el. Ha bemásolok egy, két három sort akkor gyönyörűen működik. Már kis híján a pezsgősüveget bontogattam örömömben. Ezután beírok ugyanoda 590 Redirect301-et és lesz belőle egy bazi nagy htacces fájl és egy szép nagy internal server error. A fájl méret 3270-ről 72000-re nő és hol van ez még a kb 2600 átirányítástól. Erre van valami tapasztalat?

 

Egyébbként ez volt a sorrend, amivel még működött:

 

<IfModule mod_rewrite.c>
SetEnv HTTP_MOD_REWRITE On
RewriteEngine on
Redirect 301 /contents/hu/d104_monoblokk-jis.html http://www.bikediscount.hu/94-monoblokk

 

Ezek után bemásoltam még 590-t és behalt az oldal. Most visszamásoltam az eredeti htaccest., de így az átirányítás nincs megoldva.

Edited by looksha (see edit history)
Link to comment
Share on other sites

Hát sajna egyelőre nem boldogulok a 301-es redirect-el. Ha bemásolok egy, két három sort akkor gyönyörűen működik. Már kis híján a pezsgősüveget bontogattam örömömben. Ezután beírok ugyanoda 590 Redirect301-et és lesz belőle egy bazi nagy htacces fájl és egy szép nagy internal server error. A fájl méret 3270-ről 72000-re nő és hol van ez még a kb 2600 átirányítástól. Erre van valami tapasztalat?

 

Egyébbként ez volt a sorrend, amivel még működött:

 

<IfModule mod_rewrite.c>

SetEnv HTTP_MOD_REWRITE On

RewriteEngine on

Redirect 301 /contents/hu/d104_monoblokk-jis.html http://www.bikediscount.hu/94-monoblokk

 

Ezek után bemásoltam még 590-t és behalt az oldal. Most visszamásoltam az eredeti htaccest., de így az átirányítás nincs megoldva.

Úgy tűnik, meg van a hiba oka. Az utolsó Redirect 301 félbe volt hagyva. Tanúlság, apró trehányságok okozzák a nagy problémákat. :)

Link to comment
Share on other sites

Elnézést hogy ide írok, de vmiért nem tudok új topicot nyitni:

 

"Sziasztok!

 

Az angol nyelvet kikapcsoltam(vmiért átváltott rá az áruház), ez utőán se kép se hang.

 

Az adatbázisban hiába állítottam vissza 1esre az angol acitve mezőjét.

 

A hibakijelzés be van kapcsolva, mégsem látok  semmi plusz infót..."

 

Ha tudna vki segíteni, azt megköszönném.

 

Lemaradt, hogy a topic címe az lett vola, hogy: "S.O.S. - összeomlott az áruházam"

 

webshop.garmix.hu-ról van szó

Edited by dudikpal (see edit history)
Link to comment
Share on other sites

Fura tapasztalatom van ezzel a 301 redirect-el. Az ftp-s feltöltést az eredeti css megőrzése mellett végeztem. Ezek után működtek az átirányítások. Ezután bekapcsoltam a KTC-t és mintha nem csináltam volna semmit. Újabb feltöltés a htacces-be, ezúttal is eredeti css megőrzése mellett. Ezután már nem is állítottam vissza, végül is működik így is. Most, eredeti css megőrzése mellett működnek a 301-es átirányítások. Ezzel kapcsolatban az érdekelne, hogy idővel kitörölhetők ezek, vagy most már amíg a webshop Prestashop-al megy végig benne kell, hogy maradjanak? Lehetséges, hogy a Google később miután újra indexeli a webshopot kitörölhetők? Már csak azért is érdekel, mert sokszorosára növelte a htacces eredeti méretét

Link to comment
Share on other sites

Nem különösebb probléma ha nagy a .htaccess mérete. Igen, idővel kikopnak a régiek, főleg új sitemap beküldése után, és akkor törölhetőek. Ez nem tudom mennyi időt vesz igénybe, nagyon változó.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...