Tom,
Normally I would be configure this in my apache config, not use an .htaccess
rewrite rule.
I would use a wildcard mapping for your ServerAlias config... instead of
setting NAME.website.com to point at the /rails/radiant/NAME dir, I would
set ServerAlias *.website.com
See these for more info:
http://allyourtech.com/content/articles/25_11_2005_setting_up_wildcard_subdomains_on_apache.php
http://httpd.apache.org/docs/2.0/vhosts/examples.html
http://httpd.apache.org/docs/2.0/mod/core.html#serveralias
http://httpd.apache.org/docs/2.0/vhosts/name-based.html
Hope that helps,
Ben
On Thu, Feb 11, 2010 at 14:53, radiant-requ...@radiantcms.org wrote:
From: Tom Stoll tom.stoll.h...@gmail.com
To: radiant@radiantcms.org
Date: Thu, 11 Feb 2010 10:39:39 -0800
Subject: [Radiant] htaccess questions
Hi,
I have been trying to set up htaccess in a certain way for some time now.
Is
the following possible?
Given:
Radiant installation: /rails/radiant/NAME
domain: website.com
Subdomain set up to point to NAME: NAME.website.com symlinked to
/rails/radiant/NAME (index.html removed from the subdomain's folder)
Type in NAME.website.com and you go to the Rails/Radiant app, and all the
internal links work properly.
type in website.com/NAME, and you get the app, but it has lost its styling
and Rails/Radiant cannot resolve the links.
type in www.website.com/NAME and you get the public_html directory
listing.
What I'd like to be able to do is have www.website.com redirect to the
application at the subdomain NAME.
Here are my htaccess rewrite lines. Like I said, they handle the
subdomain-to-app mapping. I'd like to link www to the app or, in other
words, make the subdomain the 'default' and behave like it is sitting in
the
public_html folder. My understanding is that this is possible and quite
common, but I can't find documentation that explains this common
functionality.
.htaccess==
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^images/.*.(jpg|gif|png|bmp)$ /blank.$1 [NC,L]
#RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
setEnv RAILS_ENV production
RewriteCond %{HTTP_HOST} ^www.website.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.NAME.website.com$ [OR]
RewriteCond %{HTTP_HOST} ^name.website.com$
RewriteRule ^/?$ http\:\/\/website\.com\/NAME\/ [R=301,L]
Feel free to point out my flawed logic or obvious mistakes. It seems to me
that this should be a simple thing to do.
Thanks,
=tom
___
Radiant mailing list
Post: Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site: http://lists.radiantcms.org/mailman/listinfo/radiant
___
Radiant mailing list
Post: Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
List Site: http://lists.radiantcms.org/mailman/listinfo/radiant
Radiant: http://radiantcms.org
Extensions: http://ext.radiantcms.org