Sziasztok!
Tud valaki ajánlani egy értelmes és lehetőleg magyar nyelvű leírást az apache .htaccess -hez?
Olyasmire gondolok, hogy ebben a pancsban mi az "L", az "R", a "301", a "^(.*)$" stb..... és hogy ezeket milyen formátumban írjuk be, stb....
RewriteEngine on
RewriteRule ^(.*)$ http://www.domain.com/cgi-bin/dir/go.cgi?ID=$1 [L,R=301]
( innen származik a példa: http://www.affiliatebeginnersguide.com/links_guide/htaccess.html)
Ha ezt beírom a .htaccess-be, akkor a következő hibaüzenetet kapom:
"Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Apache/1.3.33 Server at localhost Port 80"
Mi lehet a gond?
Köszi.
MysteryKe.
- 3337 megtekintés
Hozzászólások
elso korben bizonyosodj meg rola, hogy a rewrite modul be van-e toltve. ha csak az elso sort hagyod bent, es tovabbra is internal error, akkor a modul hianyzik (httpd.conf-ban valoszinuleg benne van, csak a komment-jelet kell levenni elole -- illetve bizonyos disztribuciokban symlink-ek masolgatasaval lehet elerni a modulok beuzemeleset -- mindket esetben apache restart szukseges)
a http://httpd.apache.org/docs/1.3/mod/directives.html cimen tudsz peldaul tajekozodni egyeb lehetosegekrol a .htaccess es/vagy egyeb konfiguralasi lehetosegekrol.
szerk.: sztem ez eleg reszletes: http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteRule
- A hozzászóláshoz be kell jelentkezni
már az első sornál problémázik problémázik.
utánanézek
szerk:
Betöltöttem a rewrite modult, de semmi változás
LoadModule rewrite_module modules/mod_rewrite.so
- A hozzászóláshoz be kell jelentkezni
Az apache error logját is nézd meg, az beszédesebb szokott lenni mint az internal server error.
- A hozzászóláshoz be kell jelentkezni
[Sat Oct 17 10:58:10 2009] [alert] [client 127.0.0.1] c:/program files/easyphp1-8/www/.htaccess: Invalid command 'RewriteEngine', perhaps mis-spelled or defined by a module not included in the server configuration
szerk: Újra is lett indítva az apache
- A hozzászóláshoz be kell jelentkezni
Az ujraindítás ellenére sincs betöltve a mod_rewrite. Végig kellene nézni, hogy jól van-e konfigurálva, ott van-e a modul, olvasható-e az apache által, stb. stb.
- A hozzászóláshoz be kell jelentkezni
próbáld csak a sima go.cgi-t futtatni böngészőből.
Szerintem annak van baja.
--
Ami elől menekülsz, az után szaladsz.
- A hozzászóláshoz be kell jelentkezni
A linkelt oldalt megnézve gondolom azt akarod, hogy csúnya hosszú affiliate linkeket elrejts, akkor egyszerűen ezt írd a htaccess-be:
Redirect /go/valami.html http://masvalami.com/?id=123
Fontos, hogy az első paraméter relatív útvonal, a második pedig teljes URL legyen.
- A hozzászóláshoz be kell jelentkezni
ez működik is, de nekem szükségem lenne arra is, hogy ne lehessen hot-linkelni
szerk:
Mégpontosabban: azt szerteném, ha az oldalamba bágyazott flash-lejátszó videó-forrásában lévő videó-fájlt ne lehessen letölteni a linkjével.
- A hozzászóláshoz be kell jelentkezni
Az ilyen próbálkozások sose működtek.
- A hozzászóláshoz be kell jelentkezni
Cpanelben van olyan opció, hogy "hot link protection", ott be lehet állítani.
De a videó fájl lementését saját gépre nem tudod megakadályozni: ahhoz, hogy a látogató le tudja játszani a videót, azt le kell tölteni a saját gépre. Szóval aki meg tudja nézni a videót, az el is tudja menteni.
Vannak ilyen szir-szar lejátszók, amiket le kell tölteni és DRM-mel védik a videót, pl. Adobe Media Player, de ezek nem mennek a böngészőben. Silverlightba is be van persze építve a DRM, de szerencsére még nem elterjedt.
- A hozzászóláshoz be kell jelentkezni
a http referer-t figyelve eldontheted hogy kiszolgalod-e a kerest, vagy sem. persze a modszer nem 100%-os.
- A hozzászóláshoz be kell jelentkezni