oldal nem található url átirányítás

rozsoma képe

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ó: 
Den képe

1; a webszerver konfigban megcsinálod az átirányításokat
2, a .haccessben megcsinálod

Valami hasonlót mind2 esetben (1-2 pont).

<IfModule mod_rewrite.c>
                  RewriteEngine on
 
RewriteCond %{REQUEST_URI} /index.html [NC]
  RewriteRule ^(.*)$ / [L,QSA,R=301]

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.

0
0
rozsoma képe

Köszönöm a segítséget már működik is!

0
0

Lelkes amatőr!

Den képe

Melyik verziót csináltad meg?

0
0
rozsoma képe

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!

0
0

Lelkes amatőr!

Den képe

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.

0
0
wildface86 képe

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ő?

0
0
pp képe

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

0
0
Den képe

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.

0
0