News:

Click here for Toll-Free Service for your business starting at $2.00 per month

Main Menu

'07: Multiple Domain Names using .htaccess

Started by doctoreast, February 04, 2007, 07:44:52 PM

Previous topic - Next topic

doctoreast

I'm using IE 6.  Is multi-views IE7 or what?

acidbath

this method used to work for me but i just tried it today and i get a 500 internal server error.

i know i have everything setup correctly.

brainiac744

@doctoreast
No, it's an option you turn on in your account.

http://system.freepgs.com/options.php
Then login
Then hit "Set Scripting Options"
Look under "General Settings" and see if "MultiViews" is set to disabled. If it isn't set it to disabled and try again.

If it's already set to disabled post back here.

@acidbath
Post your entire htaccess file, the most common problem is that it contains an "Options" directive, because they're not allowed.

doctoreast


brainiac744

Alright, try changing the htaccess file in the second domain's folder to this (I haven't actually tested it, so it might trigger a 500 server error):

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.wholives.com$
RewriteRule ^(wholives/)?(.*)$ http://www.wholives.com/$2 [L,R=permanent]

RewriteCond %{HTTP_HOST} ^www.wholives.com$
RewriteRule ^(wholives/)?(.*)$ http://www.wholives.com/$2 [L,R=permanent]

(the two new lines check to see if the domain name is wholives.com and if the directory you are in is "wholives" if so, it SHOULD rewrite it, like I said, haven't tested though)

doctoreast

#20
No luck, 500 error


Also; for the record:
These below locked me out of forum and gallery,
could not login...


#BAD, CANNOT LOGIN
Change the first (root) file to:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^wholives.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.wholives.com$
RewriteRule ^(.*)$ wholives/$1 [L]

And in the domain2 folder change the htaccess file to:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.wholives.com$
RewriteRule ^(wholives/)?(.*)$ http://www.wholives.com/$2 [L,R=permanent]

brainiac744

I'm starting to run out of ideas from my limited pool of mod_rewrite knowledge. Try adding this to the BEGINNING (right after RewriteEngine on) of the domain2 folder:

RewriteCond    %{REQUEST_FILENAME}  -d
RewriteRule    ^(.+[^/])$           $1/  [R]

(clear your cache and refresh to see if that works)

What it SHOULD do is rewrite the directory to have a trailing /, which seems to make the redirect work right for me anyway.

doctoreast


No luck there either, it adds server root
to the address bar, after http://domainname.com
This is really not all that important to me right now.
If you do think of something, please pm or email it to me.

I appreciate your support, and time with this. As
you can see, the site is coming together fairly
quickly. Anything there, you guys are welcome to
have, just grab it or let me know if you need
something sent.

Many Thanks,
East


acidbath

Quote from: doctoreast on February 09, 2007, 02:04:58 AM
B,
  Gallery and Forum is doing this. 
I'm using IE, not FF.  I killed cache/cookies,
rebooted, and it;s still adding the sub folder.

Does it if I click these links here or enter
http://wholives.com/forum
http://wholives.com/gallery
into address bar

Mike

i know exactly why it does this.

by default smf will install to the /wholives/forum/ directory
now that would be correct as a root dir but not as the url....

you need to fix the settings within smf and it will be fixed.

doctoreast

ac,
  I ran the smf repairsettings.php file, and it allowed me to repair
about 5 instances of incorrect http://wholives.com/wholives/forum/file.htm
But this did not correct the problem.  I think the problem is with rewrite
or something.  Keep in mind that wholives.com is a subdomain of doctoreast.com,
and so it's really tricky.
pe

admin

In response to some comments made regarding the use of mod_rewrite to save us from creating vhosts.

This system was designed to service one domain per account.  (That is, one set of files per account)

We do have 2 subdomain slots available that can be used upon request to point domains to alternative directories or to setup subdomains to do the same.  [Using one of these slots are the only way to make redirects for files that are directories work properly]

The .htaccess mod_rewrite workaround was developed by users as a way to allow hosting of multiple domains/websites in one account.

Our commercial hosting products already allow you to create separate vhosts for separate domains if you wish.  The FreePgs service was not intended to host more than one website per account.  (If you need this ability, please check out the monthly plans at LVCS.NET)

Thank you,
FreePgs.com Admin

doctoreast


For the record, there is a slight discrepancy as to
the recommended root htaccess format code.

Look at the  \/ missing on the second code. Which
is it? 

First recommendation was:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?EXAMPLE.NET$
RewriteRule ^(DIRECTORY\/)?(.*)$ DIRECTORY/$2 [L]


Now Admin has me using:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?EXAMPLE.NET$
RewriteRule ^(DIRECTORY/)?(.*)$ DIRECTORY/$2 [L]


Thanks,
Doc

admin

Either should work.  The "/" should not need to be escaped at the end of the entry.  (Meaning the DIRECTORY/ should work) but they are equivalent to each other. ("\" is used to escape characters from their special meaning)

Thank you,
FreePgs.com Admin

doctoreast

#28
Admin,

  Thank you for allowing the rewrite, neat trick, and it's nice to
be able to play with my domain names like this.
    I had something strange going on the other day, where
one domain kept jumping to my root folder, which was
another domain.  Well, what I did was to leave my root empty,
not a domain name, just domain subfolders, and it's now smooth
as glass...  This may also allow me to use one set of images/scripts,
for all domains?... I'm playing with that now.
   Again, thanks for this great service; and great support.
Doc