Re: Mod Rewrite assistance sought (hoped for :-)

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

 



On 7/17/07, Robert Granvin <Robert.Granvin@xxxxxxxxxxxxxx> wrote:
Unfortunately, no (on the content root).  Basically, the "secure" (https)
portion is a shared subdomain, hence the directory approach.

Think of the structure this way:

/var/www/site1
/var/www/site2
/var/www/siten
 ....

/var/www/secure/

 \\ robert.granvin@xxxxxxxxxxxxxx                       Metro State
University ->site1
/var/www/secure/ ->site2
/var/www/secure/ ->siten
...

Where the "secure" subdomain has symbolic links to the content root
of each web site (site1, site2... siten).

Therefore, each web site has access to a single secure server (low cost),
but has the problem of URLs no longer being valid.

I think I see what you mean now. I do this
in many places, only not in combination with an SSL host.
You just need to make sure Apache listens to the SSL
(and does not modify it) next to the other host name,
and disregards what comes after the name, so it keeps
the sub-folders in place.

Try and use something like this for the document-roots of each site
(so not in the secure doc-root, but the ones deeper),
for example in .htaccess:

RewriteCond %{HTTP_HOST}  !^foo.site.com(:80)?$
RewriteCond %{HTTP_HOST}  !^secure.site.com?$
RewriteRule ^(.*)         http://foo.site.com/$1 [L,R]

This should make sure both https://secure.site.com
and http://foo.site.com will remain in the location bar
for that particular folder, and don't change,
not even if the folder is 1 below the doc-root
of secure.site.com, like https://secure.site.com/foo.

The only part I'm not sure about is how to make sure
it works with httpS on that 'secondary' name.
You should perhaps also have

RewriteCond %{HTTP_HOST}  !^secure.site.com?$

in the secure doc-root folder itself

I'm pretty sure it can be done.

Good luck. ;-)

---------------------------------------------------------------------
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