我们正在使用RHLE 5.6。 我是相当新的Linux和Apache。 我们目前有一个网站在购物车的cgi-bin目录中使用一个古老的exe文件(在Windows上)。 我们正在将此网站迁移到RHLE 5.6服务器。 我遇到的挑战是redirect在commerce.exe文件指向的文件。
我已经尝试在我们的网站文件夹中设置一个.htaccess ErrorDocument指令,但日志说Apache不在cgi-bin( /home/site/ )的目录文件夹中,而是在/var/www 。 我曾尝试在/var/www/cgi-bin文件夹中添加.htaccess指令,并且仍然显示404错误。 我打开创造性的build议 – 我只需要将commerce.exeparsing或redirect到一个可以parsing的文件。
谢谢!
JMAX
…但日志说,Apache不在cgi-bin(
/home/site/)目录文件夹中,而是在/var/www
为它创build一个ScriptAlias ,如下所示:
ScriptAlias /shopping "/home/site" <Directory /home/site> AllowOverride None Options ExecCGI Order allow,deny Allow from all </Directory>
我只需要将
commerce.exeparsing
如果mod_cgi可以“理解”它,只需添加一个AddHandler :
AddHandler cgi-script .exe
http://domain.com/shopping/commerce.exe的请求会导致服务器运行/home/site/commerce.exe 。
或redirect到可以parsing的文件。
RewriteEngine On RewriteRule ^commerce\.exe$ anotherfile.cgi [L]