PDA

Bekijk Volledige Versie : .htacces werkt niet zoals ik verwacht



DG-Hosting
31/10/04, 20:07
Ik heb een .htaccess aangemaakt om tegen te gaan dat anderen mij files gebruiken.
Echter nu kan ik er zelf ook niet bij.

Het probleem is dat de webserver waar de links op staan een andere is als waar mijn downloadfiles staan.

Ik heb de volgende .htaccess gebruikt:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://mijnwebserver.nl/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://ip.adres.web.server/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.mijnwebserver.nl/.*$ [NC]
RewriteRule .*\.(gif|jpg|exe|zip|rar)$ - [L]

Dit staat dus op de server waar de files staan.
mijn webserver is ip: 123.456.789.001
mijn fileserver is ip :123.456.789.002

Dit werkt dus niet, ik kan nu vanaf mijn eigen site dus ook geen files aanspreken.
(ik test het met een gif file)Geen enkele file is nu meer te benaderen.
Nu krijg ik de error:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@mijndomein.nl 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.


Wat is hier nu niet goed aan, of werkt dit alleen als alles op de zelfde server staat?

Deimos
31/10/04, 20:11
Mod_rewrite is wel ingebakken in je Apache?

DG-Hosting
31/10/04, 20:12
damn daar zeg je me wat.....

wv-
31/10/04, 20:23
Origineel geplaatst door DG-Hosting
More information about this error may be available in the server error log.

lees dus error.log, als mod_rewrite niet geladen is zal het daar wel staan

DG-Hosting
31/10/04, 20:33
Niet aan gedacht, maar die is dus niet geladen.
Mooi klote..

Zoek een manier om het leechen tegen te gaan, dit gaat dus ook al niet.

wv-
31/10/04, 20:36
Gebruik dan gewoon een server side scripting taal? Kan je de module niet gewoon in apache laden, zo moeilijk is dat toch niet?

DG-Hosting
01/11/04, 00:24
Heb het al getest op een andere machine waar dit wel is geladen alleen werkt het niet.

Wat ik eigenlijk zoek is een systeem dat de file naar de gebruiker stuurt.
Dus de site stuurt de file naar de downloader, op deze manier is niet te zien waar de file staat.

Heb dat al eens getest via ftp fopen maar dat werkt niet zoals ik verwacht had.
Files van enkele mb's is geen probleem echter zodra de file groot wordt (bv 100mb of een iso 700mb) werkt dit niet meer.

Zijn er geen "klant en klaar" scripts waarmee dit gaat?

Kurtje
01/11/04, 00:25
op hotscripts.com is vast wel zoiets te vinden

Eris
01/11/04, 10:33
Maar waarom laad je de module gewoon in in apache zo moeilijk is het niet. Vaak iets kopieren. httpd.conf aan passen en apache restarten :/