Clean URL

andrasbandi képe

Sziasztok!

Sikeresen engedélyeztem a Clean url-t feltettem a pathauto-t. A felvitt cikkekben vannak már ?q=node/xx hivatkozások, van-e rá mód, hogy ezeket automatikusan ki cseréljem a "szép" URL-kre? Ugyanez a problémám a sitemap-pal, az is ?q=node/xx hivatkozásokat tartalmaz. A Global Redirect-t feltettem, de az nem az igazi.

Előre is köszi

András

Drupal verzió: 
Fórum: 
Pasqualle képe

admin/build/path/pathauto

Node path settings
Bulk generate aliases for nodes that are not aliased

0
0
andrasbandi képe

A generálást már futtattam, és készek az alias-ok (működnek is), de a sitemap a "régi" /?q= url-ket tartalmazza. Arra van modul, hogy a már felvitt cikkekben megadott /?q= hivatkozásokat dinamikusan kicserélje az új alias-kra?

0
0
nevergone képe

http://drupal.hu/linkek/debrecenfalu#comment-17351

De ha a linkekben benne van a "?q=" rész, akkor az nem clean url, az ilyesmit érdemes lehetőleg a tartalmak felvitele előtt beállítani.

0
0
RaptoR képe

Arra van modul, hogy a már felvitt cikkekben megadott /?q= hivatkozásokat dinamikusan kicserélje az új alias-kra?
Modul erre szerintem nincs, de ha lemented a node_revisions táblát, majd egy akármilyen szövegszerkesztővel (UTF-8-at tudjon) kicserélteted a "/?q=" kifejezést "/"-re, majd visszatöltöd a tábla tartalmát, akkor a probléma e részét meg tudod oldani. :)

0
0
Paal képe

Szerintem itt most két különböző dologról beszéltek, vagy csak én értem félre.
A pathauto fogja a node/xx helyett beírni, hogy "kapcsolat" (például). De a rövid webcímeket az Apache mod_rewrite modul segítségével fogja tudni használni a Drupal.
Vagyis ami mod_rewrite nélkül "?q=node/xx" vagy "?q=kapcsolat", az a modul bekapcsolása után magától "node/xx", és "kapcsolat" címen lesz elérhető.

Tehát neked a webszerver mod_rewrite modulját kell bekapcsolnod/kapcsoltatnod.

Üdv, Pali

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

Pasqualle képe

Sikeresen engedélyeztem a Clean url-t

ezen mar tul van

0
0
Paal képe

Ha túl van rajta, akkor ez magától eltűnik. Vagy csak én nem értem akkor a problémát...

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

Pasqualle képe

gondolom beleirta a node torzsebe igy:

<a href="/?q=node/15">valami</a>

ez egy alap hiba, de gyakran megesik..

0
0
andrasbandi képe

Igen, sajnos beleírtam a node törzsébe, ezt tudom javítani. Viszont a sitemap és a menü is a ?q linkeket hozza. Ezzel mit lehet tenni? A menü nem engedi átírni a clean url-re a link-t, mivel csak a ?q-sat fogadja el, ezt írja:
The menu system stores system paths only, but will use the URL alias for display. termekek has been stored as node/1
de csak a node/1-t hozza a menüben.

0
0
Pasqualle képe

pedig ez szepen mukodik
mindig node/1 kent menti le, de az URL aliast jeleniti meg.

szerintem a nyelvi beallitasokkal van problema, akkor szokta node/1 formaban megjeleniteni a linket ha az adott oldal nem letezik az adott nyelven.
ellenorizd:
1. mi az aktualis nyelv?
2. mi a node nyelve?
3. mi az alias nyelve?

0
0
andrasbandi képe

Hol tudom ellenőrizni a nyelv beállításokat? Nem találom egyiket se a három közül :(.

0
0
Pasqualle képe

1. aktiv nyelv link a "Language switcher" blokkban
2. admin/content/node
3. admin/build/path

0
0
andrasbandi képe

A Locale modul nem volt engedélyezve. Engedélyeztem, és, bár a site magyar, csak angol nyelv volt a listában. Felvettem a magyart, bemásoltam a nyelvi file-kat, és amikor a default nyelvnek a magyart adtam meg (a clean url engedélyezve volt), az admin felület elérhetetlenné vált. Nagy nehezen megtaláltam a variables táblában a default nyelvet, átírtam kézzel, most megint megy. Így most a site nyelv angol, a content/node nyelv Language neutral, build/path nyelv ALL. Ez így jó? Ha nem, hogy tudom megoldani?

0
0
Pasqualle képe

ha a locale modul be sem volt bekapcsolva akkor szerintem nem nyelvi problema..
legjobb lesz ha ismet kikapcsolod a locale modult, mert nagyon meg tudod keverni ezzel a nyelveket.
ha jol tudom bekapcsolt locale modullal minden uj node defaul language nyelvu lesz, mig kikapcsolt locale modullal az uj node nyelve language neutral.. szoval ha nincs szukseged tobb nyelvre es nem akarsz kisebb kaoszt es plusz munkat akkor kapcsold ki. esetleg ellenorizd is az adatbazisban, hogy ismet rendben mukodik, nem tolti ki a language oszlopot a {node} es az {url_alias} tablakban..

nincs mas otletem miert nem csereli le a sytem path-ot alias-ra a menuben..

0
0
andrasbandi képe

Köszi a segítséget

0
0