Sziasztok!
Volt egy régi oldalam és annak voltak bizonyos url elérései pl.: valami.hu/index.html vagy valami.hu/cikkek.html és most csináltam egy drupal oldalt és ezek az oldalak megszűntek de még mindig sokan keresnek rá, ilyenkor a drupal azt írja ki, hogy az oldal nem található (értelem szerűen).
Hogy lehet ezeket a törölt oldalakat átirányítani a mostani url címekre?
Néztem, hogy a .htacces oldalba kell beírni bizonyos kódokat de pontosan melyik részébe és mit?
Drupal verzió:
Több módon is
1; a webszerver konfigban megcsinálod az átirányításokat
2, a .haccessben megcsinálod
Valami hasonlót mind2 esetben (1-2 pont).
Van külön redirect opció, de nekem nem ment...
3; a path redirect modult használod http://drupal.org/project/path_redirect (This module allows you to specify a redirect from one path to another path or an external URL, using any HTTP redirect status.)
Mindegyik esetben permanent redir-t (301-es kód) csinálj.
--
Szabó Dénes - Internode.hu - Munkára fogott weblapok
Köszönöm
Köszönöm a segítséget már működik is!
Lelkes amatőr!
Örülök
Melyik verziót csináltad meg?
--
Szabó Dénes - Internode.hu - Munkára fogott weblapok
3; a path redirect modult
3; a path redirect modult használod http://drupal.org/project/path_redirect (This module allows you to specify a redirect from one path to another path or an external URL, using any HTTP redirect status.)
Ezt a verziót és jó lett! Köszönöm a segítséget!
Lelkes amatőr!
Az a legegyszerűbb
de a legtöbb erőforrást igénylő megoldás.
Legjobb az ilyet a webszerver konfigba rakni, akkor csak 1x értelmezi a webszerver.
A .htaccess-ban minden kéréskor lefut az értelmezés.
A path_redirect-el pedig még a drupal (egy bizonyos része) is fut.
De ez mindegy, ha az első kettő nem elérhető... + ha 301-essel csinálod, akkor a kereső motor megtanulja, hogy ami itt volt, azt már itt keresse és a régi címet előbb-utóbb elfelejti.
--
Szabó Dénes - Internode.hu - Munkára fogott weblapok
Tudom hogy régi
téma de, én is hasonló cipőben, járok és tanácsot szeretnék kérni, h több mint 100 ezer node esetén a path_redirectes megoldás nem lesz rossz. Pont azért kell átálni drupalra a régi oldalról mert leterheltük a szervert. Egyszó mint száz, ez milyen szinten lesz leterhelő?
mivel ehhez adatbázis művelet
mivel ehhez adatbázis művelet kell ezért erőforrás igényesebb, mintha modrewritetal oldanád meg. Ha indítasz egy új témát pontosan leírva mit kell biztos segítenek. Nem olyan nagy ördöngösség az.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Nem nehéz elképzelni
Van 100E node-od, mindegyik alias-olva. Ekkor: elindul az oldal lekérése, megvan az útvonal - ahhoz az alias. Ha elavult az alias, akkor kikeresni, mi az új és átíriányítás.
Másik, a webszerver konfigban: jön egy útvonal, illeszkedik rá a minta, átdobom a másikra, az újra.
A dupal (de bármilyen cms rendszer) már az új alias-al találkozik csak. Nincs felesleges db művelet az átirányítás miatt.
A web szerver konfigban a legjobb ez, mert ott a webszerver indulásakor egyszer értelmezi az átirányításokat. Cserébe akkor is a memóriában csücsül, mikor nincs rá szükség.
Ha a .htaccess-be teszed, akkor minden lap kiszolgáláskor értelmeződik. Helyet, időt visz el, de még mindig nincs db művelet.
A global redirrel pedig db művelet is van.
Neked kell eldönteni melyiket alkalmazod, miért. Le kell tesztelni mindent és a számotokra optimális megoldást alkalmazni, amit elbír a szerver, ha az a limit.
Ha nem pár száz redir van csak, akkor én .haccess-be tenném első körben a global redir helyett. Shared hostingon úgysem fogsz a szerver konfighoz hozzáférni, illetve, szinte kizárt, hogy egy rendszergazda mindig beállítgassa neked, amikor szükséges a módosítás.
--
Szabó Dénes - Internode.hu - Munkára fogott weblapok