EdelmanPlumbing
asked on
Using Script Directory and It's Subdirectories Outside of DocumentRoot
I just ditched IIS for Apache and I'm thrilled with the results except for this one issue. First, some background. I had a script powering multiple sites. The script was stored here:
OLD SITE: c:\inetpub\oldsite\script- directory\ script-sub directorie s
I created a few more sites and used the same scripts for content management. To do this, I created a virtual directory pointing to the old-site's script directory:
NEW SITE: c:\inetpub\newsite
NEW SITES SCRIPTS DIR: c:\inetpub\oldsite\script- directory\
NEW SITES SCRIPTS URL: http://www.newsite.com/script-directory
Since then I've tried creating a ScriptAlias in the Apache conf file. This let's me run scripts in "c:\inetpub\newsite", but those scripts can't access the sub-directories. The sub-directories contain images, stylesheets, supporting files, etc. Here's what that line looks like:
ScriptAlias /script-directory "c:\inetpub\oldsite\script -directory "
How do I make it so that all of the sub-directories under "c:\inetpub\oldsite\script -directory " are accessible as well from the new site?
I really appreciate your help. Thanks!
OLD SITE: c:\inetpub\oldsite\script-
I created a few more sites and used the same scripts for content management. To do this, I created a virtual directory pointing to the old-site's script directory:
NEW SITE: c:\inetpub\newsite
NEW SITES SCRIPTS DIR: c:\inetpub\oldsite\script-
NEW SITES SCRIPTS URL: http://www.newsite.com/script-directory
Since then I've tried creating a ScriptAlias in the Apache conf file. This let's me run scripts in "c:\inetpub\newsite", but those scripts can't access the sub-directories. The sub-directories contain images, stylesheets, supporting files, etc. Here's what that line looks like:
ScriptAlias /script-directory "c:\inetpub\oldsite\script
How do I make it so that all of the sub-directories under "c:\inetpub\oldsite\script
I really appreciate your help. Thanks!
ASKER
Caterham, that looks like the "best practices" way to access the scripts in "c:/inetpub/oldsite/script -directory ". Unfortunately, that doesn't let me access the the sub-directories of script-directory. Is there a way to use the Directory command to tell the webserver to process requests in all the sub-directories as well?
ASKER
I was working on another problem when I came across the right answer. It's funny how not working on something can get things done faster!
<Directory "c:/inetpub/oldsite/script -directory ">
Options +ExecCGI +FollowSymlinks
AddHandler cgi-script .cgi .pl
</Directory>
Alias /script-directory "c:/inetpub/oldiste/script -directory "
<Directory "c:/inetpub/oldsite/script
Options +ExecCGI +FollowSymlinks
AddHandler cgi-script .cgi .pl
</Directory>
Alias /script-directory "c:/inetpub/oldiste/script
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Alias /script-directory "c:/inetpub/oldsite/script
<Directory "c:/inetpub/oldsite/script
Options ExecCGI
# only this extensions are treated as cgi-script
AddHandler cgi-script .cgi .pl
</Directory>