logo
Apache Lounge
Webmasters

 

About Forum Index Downloads Search Register Log in RSS X


Keep Server Online

If you find the Apache Lounge, the downloads and overall help useful, please express your satisfaction with a donation.

or

Bitcoin

A donation makes a contribution towards the costs, the time and effort that's going in this site and building.

Thank You! Steffen

Your donations will help to keep this site alive and well, and continuing building binaries. Apache Lounge is not sponsored.
Post new topic   Forum Index -> Apache View previous topic :: View next topic
Reply to topic   Topic: virtual directory
Author
giosal



Joined: 07 Mar 2010
Posts: 4

PostPosted: Wed 03 Nov '10 19:02    Post subject: virtual directory Reply with quote

I created a virtual directory, in windows c:/tshirtshop and configured the httpd file
in this way:

_____________________________________________________________________________
<IfModule alias_module>
#
# Redirect: Allows you to tell clients about documents that used to
# exist in your server's namespace, but do not anymore. The client
# will make a new request for the document at its new location.
# Example:
# Redirect permanent /foo http://localhost/bar

#
# Alias: Maps web paths into filesystem paths and is used to
# access content that does not live under the DocumentRoot.
# Example:
# Alias /webpath /full/filesystem/path

# If you include a trailing / on /webpath then the server will
# require it to be present in the URL. You will also likely
# need to provide a <Directory> section to allow access to
# the filesystem path.
Alias /tshirtshop/ "C:/tshirtshop/"
Alias /tshirtshop/ "C:/tshirtshop"

#
# ScriptAlias: This controls which directories contain server scripts.
# ScriptAliases are essentially the same as Aliases, except that
# documents in the target directory are treated as applications and
# run by the server when requested rather than as documents sent to the
# client. The same rules about trailing "/" apply to ScriptAlias
# directives as to Alias.
#
ScriptAlias /cgi-bin/ "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/"
_______________________________________________________________________________


but when I try to open the file test.php in the browser, this message appears:

Forbidden
You don't have permission to access /tshirtshop/test.php on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument
to handle the request.

I gave permission to everyone in the file.
Could somebody, please tell me what's wrong?
Thank you.
Back to top
glsmith
Moderator


Joined: 16 Oct 2007
Posts: 2268
Location: Sun Diego, USA

PostPosted: Thu 04 Nov '10 0:24    Post subject: Reply with quote

why both?

Alias /tshirtshop/ "C:/tshirtshop/"
Alias /tshirtshop/ "C:/tshirtshop"

Try with just the one, the FIRST one. The syntax on the second is incorrect.

Why is the second incorrect? It unfortunately does not tell you in the comments right above.

Alias /Left /Right
in any case, if either side has a trailing slash, the other side MUST also contain one.

Alias /tshirtshop/ "C:/tshirtshop/"
_____________^ ___________^
Left side has trailing /, right has trailing /, correct

Alias /tshirtshop/ "C:/tshirtshop"
_____________^ ___________^
Left side has trailing /, right does not have trailing /, incorrect

Chances are however you would probably prefer
Alias /tshirtshop "C:/tshirtshop"
Left side does not have trailing /, right does not have trailing /, correct

Server will serve both
http://yourdomain/tshirtshop/ with the trailing slash and
http://yourdomain/tshirtshop without the trailing slash.

Alias /tshirtshop/ "C:/tshirtshop/"
Server will only serve
http://yourdomain/tshirtshop/ with the trailing slash. Without it the server will error.

This last bit it does tell you about in those comments above.

I am also going to say you are going to need a <Directory> container allowing access to c:/tshirtshop since you do not show one.
Back to top
giosal



Joined: 07 Mar 2010
Posts: 4

PostPosted: Thu 04 Nov '10 14:56    Post subject: Reply with quote

Ok,
I'll do it as you say.
Thanks for your suggestion.
Back to top


Reply to topic   Topic: virtual directory View previous topic :: View next topic
Post new topic   Forum Index -> Apache