Szerző Téma: Apache és a .htaccess  (Megtekintve 49763 alkalommal)

0 Felhasználó és 1 vendég van a témában

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 8.942
    • rimelek.hu
Re: Apache és a .htaccess
« Válasz #479 Dátum: 2011. május 04., 15:39:30 »
Kiinduló url: profil/szemelyes

A második rewriterule után lehagytad az L opciót.
Így amint átalakítja az url-t index.php?page=profil&method=szemelyes -re, már ezen az url-en futtatja a következő szabályt.
Amiben már nincsen per jel. Tehát csak az index.php van a query string előtt.

A következő szabályod  viszont csak az első per jelig van meghatározva. Az $1-es változóban az index.php lesz. 

profil/szemeleyes --> index.php/szemelyes

Ha berakod az L-t a második rewrite végére, akkor amint az a szabály illeszkedett az url-re, nem nézi tovább.
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Nem elérhető tthlaszlo

  • Tag
  • *
  • Hozzászólások: 156
    • http://www.tthlaszlo.org
Re: Apache és a .htaccess
« Válasz #478 Dátum: 2011. május 04., 12:01:23 »
Egy kis rewrite.

Régóta használom a htaccess-t, de még nem makacsolta meg magát ennyire. A következő kódra:
Kód: PHP
  1. <IfModule mod_rewrite.c>
  2.     RewriteEngine on
  3.     RewriteCond %{REQUEST_FILENAME} !-f
  4.     RewriteCond %{REQUEST_FILENAME} !-d
  5.  
  6.     RewriteRule ^(images|js|css)(/.*)?$ - [L]
  7.     RewriteRule ^(.*)/(.*)/ index.php?page=$1&method=$2
  8.     RewriteRule ^(.*)/ index.php?page=$1
  9. </IfModule>

http://sitename.hu/profil/szemelyes/ meghívás esetén, és $_GET['page'] kiírással a következőt produkálja:
index.php/szemelyes
Az én elképzelésem szerint pedig csak a profilt kéne kidobnia!
Személyes portálom - http://www.tthlaszlo.org

Nem elérhető Isti861

  • Törzstag
  • **
  • Hozzászólások: 494
    • BikaTorrent Tracker
Re: Apache és a .htaccess
« Válasz #477 Dátum: 2011. március 29., 12:40:07 »
szerintem ez elég érthető le írás.
kattints ide

Nem elérhető https

  • Felhasználó
  • Hozzászólások: 1
Re: Apache és a .htaccess
« Válasz #476 Dátum: 2011. március 29., 10:15:31 »
Sziasztok, érdeklődöm, hogy hogyan lehet megvalósítani az eset.hu - n látott technikát, hogy ha pl. ráklikkelek a Tesztek-re akkor a link ilyen: http://www.eset.hu/tesztek Próbálkoztam .htaccess - el de semmit nem találtam a neten. Ha tudtok, akkor segítsetek. Köszi. 

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 8.942
    • rimelek.hu
Re: Apache és a .htaccess
« Válasz #475 Dátum: 2010. december 20., 06:40:46 »
base -re csak azért volt szükség, hogy ne kelljen az egész http://tudjafene.micsoda.ize/utvonal/ami/hosszu/is/lehet url-t kiírni hivatkozásoknál. Viszont a css fájloknál is vagy ki kell írni a teljes url-t, vagy a base tag-et még a css hivatkozások elé írni. Mert a base csak az utána következő elemekre érvényes.
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Nem elérhető jacuto

  • Tag
  • *
  • Hozzászólások: 149
    • jacuto.extra.hu
Re: Apache és a .htaccess
« Válasz #474 Dátum: 2010. december 19., 23:01:35 »
olyan problémám van, hogy ha olyat csinálok hogy mappa/almappa akkor a css és js fájlok hivatkozásai rosszak (érdekes a képeké jó) , de a mappa használatnál jó és elég lassan tölt be, nem tudjátok hogy mi lehet a baj (rimelek oldaláról szerzett megoldást használom)?
hozzá teszem a base meta tag-ot nem helyeztem el az oldalon, de kipróbáltam úgy is és ott sem jelenik meg minden tökéletesen
« Utoljára szerkesztve: 2010. december 19., 23:16:15 írta jacuto »
http://jacuto.extra.hu/page.php?11 weblapláncom, weblap olcsón

Nem elérhető Tamass

  • Felhasználó
  • Hozzászólások: 18
Re: Apache és a .htaccess
« Válasz #473 Dátum: 2010. november 13., 14:06:51 »
Nagyon nagyon köszi szépen a segítséget, mostmár okés :)

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 8.942
    • rimelek.hu
Re: Apache és a .htaccess
« Válasz #472 Dátum: 2010. november 13., 13:57:33 »
Röviden szólva 404 hibaüzenet. Azaz nem működik a htaccess. Mindjárt kipróbálom mit írtam neked.
Elküldve:: 2010. November 13.  13:26:16
Na így már mennie kell. Kipróbáltam:
Kód: Apache configuration
  1. <IfModule mod_rewrite.c>
  2. RewriteEngine On
  3.  
  4. RewriteBase /
  5. RewriteRule ^l/([^/]+) valami.php?valami=$1 [QSA,L]
  6. </IfModule>
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Nem elérhető Tamass

  • Felhasználó
  • Hozzászólások: 18
Re: Apache és a .htaccess
« Válasz #471 Dátum: 2010. november 13., 12:43:37 »
Ez mitől van?
The requested URL /l/325 was not found on this server.

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 8.942
    • rimelek.hu
Re: Apache és a .htaccess
« Válasz #470 Dátum: 2010. november 13., 12:39:39 »
Kód: Apache configuration
  1. <IfModule mod_rewrite.c>
  2.         RewriteEngine On
  3.         RewriteBase /
  4.         RewriteRule ^/l/([^/]+) /valami.php?valami=$1
  5. </IfModule>

de voltak olyan problémák, hogy $_GET['id'] üreset kapott.
Na most ha ez a $_GET['id'] a példa szerinti $_GET['valami'] akar lenni, akkor nem tudom miért. Egyéb esetben érthető a probléma.
« Utoljára szerkesztve: 2010. november 13., 13:24:57 írta Rimelek »
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Nem elérhető Tamass

  • Felhasználó
  • Hozzászólások: 18
Re: Apache és a .htaccess
« Válasz #469 Dátum: 2010. november 13., 12:15:30 »
Most így működik: host.tld/valami.php?valami=id és ebből szeretném azt hogy host.tld/l/id (HOST.TLD/L/ID)

Idézet
domain.tld/I/id -t beírva hívja meg a fajl.php?valami=id -t?

Egyébként igen

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 8.942
    • rimelek.hu
Re: Apache és a .htaccess
« Válasz #468 Dátum: 2010. november 13., 12:04:37 »
sok a valami. Most miből mit kell csinálni?
domain.tld/I/id -t beírva hívja meg a fajl.php?valami=id -t?
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Nem elérhető Tamass

  • Felhasználó
  • Hozzászólások: 18
Re: Apache és a .htaccess
« Válasz #467 Dátum: 2010. november 13., 11:51:02 »
Sziasztok!

Olyan problémába ütköztem, hogy: valami.php?valami=id linkből kellene csinálnom valami.tld/l/id url-t.
Próbálkoztam htaccessel, de voltak olyan problémák, hogy $_GET['id'] üreset kapott.

Tudna valaki segíteni?

Köszönöm, Tamás

Nem elérhető Satya

  • Teljes tag
  • ***
  • Hozzászólások: 1.155
Re: Apache és a .htaccess
« Válasz #466 Dátum: 2010. október 23., 23:01:05 »
A PHP kódot már elfelejtettem módosítani, azért $_GET["process"]. :-[
Internet Explorer - legjobb böngésző egy másik böngésző letöltésére.

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 8.942
    • rimelek.hu
Re: Apache és a .htaccess
« Válasz #465 Dátum: 2010. október 23., 22:30:17 »
Az isset nehezen adna vissza mást, mint booleant így felesleges a típus ellenőrzés. Nem kell a == vizsgálat se, de ha ott van, az se baj. Én inkább azt kérdezném meg, hogy miért kéne az a.html#b -re a a process $_GET -nek beállítva lenni? Még ha "b" lenne. Viszont a # utáni rész el sem jut a szerverig. Tehát ezt nem nagyon érdemes vizsgálni. Ha ilyet akarsz, akkor ahhoz ajax kell. És az hívja meg az a.php-t.
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.