Re: How htaccess enables CGI script as default page

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 03/02/2011 03:22 PM, Tim Johnson wrote:
I'm attempting to use .htaccess to make an executable python script
as the default page for a directory.

I recently wanted to have *all* hits for a particular subtree to go to a Perl CGI script on Debian 6.0.0 and Apache 2.2 via .htaccess. The key was realizing that I could catch index hits via DirectoryIndex and "not found" hits via ErrorDocument 404.


I ended up with two files in my DocumentRoot:

    .htaccess
    handler.pl


Here is .htaccess:

    $ cat .htaccess
    Options +ExecCGI
    AddHandler cgi-script pl
    DirectoryIndex                   handler.pl
    ErrorDocument 404 /errordocument/handler.pl


Hits to http://example.com/ go to handler.pl, and REQUEST_URI is set accordingly.


Hits to http://example.com/somedynamicdoc.hmtl go to handler.pl, and REQUEST_URI, REDIRECT_REQUEST_METHOD, and REDIRECT_STATUS are set accordingly.


If someone knows the name of my instance script, that works too -- hits to http://example.com/handler.pl go to handler.pl, and REQUEST_URI is set accordingly.


HTH,

David




---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
  "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx



[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux