Solved

ht access problem

Posted on 2004-08-15
8
457 Views
Last Modified: 2013-12-24
hello,

i was using htaccess file to redirect my exe file extchang.exe to a php file (a download counter which count the download number then lauch thee exe file):

Redirect /extchang.exe http://www.yehiaeg.com/extchanger/dcounter.php?file=../extchang.exe

the problem is when extchang.exe is redirect to the php file, the php file launch extchang.exe again after counting the download number which brings us back again to the php file again and again...

So, who to resolve this?

Thanks
Yehia
0
Comment
Question by:yehiaeg
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
  • 2
  • +2
8 Comments
 
LVL 15

Expert Comment

by:periwinkle
ID: 11806100
Clicking on the link above brought me to a download page?
0
 

Author Comment

by:yehiaeg
ID: 11806259
forget about the links above, it's not demonstrating what i want
0
 

Expert Comment

by:badjuju1
ID: 11813572
Couple questions - is your website on a Linux or Windows server?
If it's on Linux, then you cannot use that program since Linux does not execute .exe files.

Also, if it's on Windows, you will not get the results you want since most browsers will prompt users to download an .exe file before they can run it.

Generally, most users will not execute an .exe file since this is a major security loophole - the file may be a trojan.
You're better off using a script written in php or perl.
0
Microsoft Certification Exam 74-409

Veeam® is happy to provide the Microsoft community with a study guide prepared by MVP and MCT, Orin Thomas. This guide will take you through each of the exam objectives, helping you to prepare for and pass the examination.

 
LVL 33

Expert Comment

by:humeniuk
ID: 11836017
Good point from badjuju - if the .exe is for download, you might want to zip it first.

Here are a couple of good PHP/MySQL download counter scripts you should look at:

Sunk Media Download Counter (free) - http://cgi.sunkmedia.plus.com/index.php?module=viewscript&sid=7d6e183a9368e216b3e9df8554e06230&scriptid=2

and

Mike's Download Counter (GPL) - http://www.mikeleigh.com/dev/downloadcounter/index.php

Good luck.
0
 

Author Comment

by:yehiaeg
ID: 11836651
what does "Linux does not execute .exe files" with me, i think u misunderstood my problem:

i am using a download counter for test.exe
in the htaccess file i added  Redirect /test.exe http://www.yehiaeg.com/dcounter.php?file=/test.exe
so that any old sites linking directly to my exe will have to pass first to the counter

the problem is here,when dcounter.php links the users browser to my test.exe after adding +1 to a text file :
$cm = "Location: $file";
header ($cm);
this results a loop cause when the header function passes the browser to test.exe ,the htaccess file redirects again the browser to the counter and so on
0
 

Expert Comment

by:badjuju1
ID: 11837581
After looking at your server spec, I can see it is hosted on a Unix/Linux server. This means that .exe files will not work. You can look for a script-based counter online.



YEHIAEG.COM

 SSL Cert:  No valid SSL on this Host, Get Secure
Website Status:  Active
Reverse IP:  Web server hosts 7989 websites (reverse ip tool requires free login)
Server Type:  Apache/1.3.31 (Unix) FrontPage/5.0.2.2634 (Spry.com also uses Apache)
IP Address:  64.202.166.210 (ARIN & RIPE IP search)
IP Location:   - Arizona - Mesa - Go Daddy Software Inc
Record Type:  Domain Name
Monitor:  Monitor or Backorder
Wildcard search:  'yehiaeg' or 'hi' in all domains.
Other TLDs:  .com .net .org .info .biz .us
X      [5 available domains]
 
Name Server:  WSC1.JOMAX.NET WSC2.JOMAX.NET
ICANN Registrar:  GO DADDY SOFTWARE, INC.
Created:  10-jul-2004
Expires:  10-jul-2005
Status:  ACTIVE
 
 
0
 

Accepted Solution

by:
fetchmaster earned 125 total points
ID: 11900685
As i see it,

$cm = "Location: $file";
header ($cm);

Is creating the problem as it requests apache to deliver the file. You can override this by simply interchanging the two lines with

readfile($file);

Here we are using filesystem function to output the file. If your file size is too big and takes more time to download, put  

set_time_limit(1000);

at  the starting of the dcounter.php file and it must work.
0
 

Expert Comment

by:fetchmaster
ID: 12132140
:) yehiaeg, thats nice to accept my answer. keep the spirits up.
0

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

When it comes to security, there are always trade-offs between security and convenience/ease of administration. This article examines some of the main pros and cons of using key authentication vs password authentication for hosting an SFTP server.
During and after that shift to cloud, one area that still poses a struggle for many organizations is what to do with their department file shares.
Monitoring a network: why having a policy is the best policy? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the enormous benefits of having a policy-based approach when monitoring medium and large networks. Software utilized in this v…
Michael from AdRem Software outlines event notifications and Automatic Corrective Actions in network monitoring. Automatic Corrective Actions are scripts, which can automatically run upon discovery of a certain undesirable condition in your network.…
Suggested Courses
Course of the Month6 days, 17 hours left to enroll

623 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question