Rövid webcímek
Sziasztok!
Mint az alábbiakból ki fog derülni, nem igazán látom át a dolgot és egy kis segítségre szorulok. Nem boldogulok a rövidítéssel. Egy ismerősöm kért meg, segítsek neki a témában, mivel egyszerűbb formában tudom használni a rewrite módszert, de most nem jön össze. Az
Egy link a fájlból:
erre a
A Rewrite bekapcsolva, a
Érdekes módon, néha a böngészőbe közvetlenül beírt rövid url működik.
Próbáljatok segíteni!
Kösz, Sanyi
■ Mint az alábbiakból ki fog derülni, nem igazán látom át a dolgot és egy kis segítségre szorulok. Nem boldogulok a rövidítéssel. Egy ismerősöm kért meg, segítsek neki a témában, mivel egyszerűbb formában tudom használni a rewrite módszert, de most nem jön össze. Az
index
és menu.php
fájlokban megkerestem a linkeket, összeírtam és .htaccess
-ben próbáltam definiálni. Egy link a fájlból:
menu.php?menu=1&kat=".$_SESSION['kat']."&oldal=".$i."
erre a
.htaccess
-benRewriteRule ^menu([0-9]*)-([a-zA-Z0-9\á\é\í\ó\ö\ő\ú\ü\ű])-oldal([0-9]*).html menu.php?menu=$1&kat=$2&oldal=$3 [L]
A Rewrite bekapcsolva, a
.htaccess
-t biztosan használja, hiszen ha olyan definícót írok bele, akkor 500-as errorra dob. Ja és a session eltüntetését sem sikerült megoldani valamiért.Érdekes módon, néha a böngészőbe közvetlenül beírt rövid url működik.
Próbáljatok segíteni!
Kösz, Sanyi
Kereső
<Nincs cím>
Amit kiírtam linkeket, azok elvileg jók, de valami csak nem stimmel. Nem értem, s ezért nem is a cikkhez írtam a kezdő színtű kérdésem.
Kösz, Sanyi
Rövid webcímek
Én írtam két, a Mambo SEF 5letéből vett, sef függvényt, ami a
http://enoldalam.hu/index.php?valami=ertek&valami2=ertek....
linket átalakítja
http://enoldalam.hu/index.php/valami,ertek/velemi2,ertek/
linkre, és a feldolgozáskor viszabontja azt.
Ezek a függvények bármennyi és bármilyen GET paramétert lekezelnek.
Az egyik függvény hivatott a feldolgozásra, tehát minden oldal beolvasáskor lebontja az átalakított URL-t normál formára, a másik függvény pedig az általam a kódba beírt, hagyományos formátumú, URL-t alakítja át speciális formátumra.
Ha már itt tartunk, nem tudom, hogy van-e vmi veszélye a dolognak.
Hol rövidít?
Esetleg tudok még javasolni egy másik módszert, én ezt használom. Hülye egyszerű, de működik ott is, ahol nincs .htaccess:
Az a lényege, hogy az index.php -t elhagyjuk (amennyiben lehetséges), és csak a kérdőjel utáni részt hagyjuk meg, de csak az értékeket és per jelekkel elválasztva. Így ugyan nem használhatjuk a $_GET szuperglobális változót, és az URL-t is nekünk kell felbontani, viszont nem kell .htaccess és rewrite.
Szóval a
http://akarmi.com/valami/index.php?page=mittudomain&mode=valami&id=65
helyett
http://akarmi.com/valami/?mittudomain/valami/65
URL-t használunk.
A hozzá tartozó kód pedig a következő:
<Nincs cím>
Nálad (ha jól értlemezem):
http://enoldalam.hu/index.php/kateg,hardver/alkateg,monitor/
Nálam:
http://enoldalam.hu/hardver/monitor/
Jól látható, hogy a második kereső- és felhasználóbarátabb, rövidebb, és néha az is előny, hogy nem ordít róla, hogy php-s megvalósítás.
Üdvözlettel: Liebig Zsolt
SWEN Internet