You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Nathan <ap...@nwlocation.com> on 2007/08/13 21:58:37 UTC
[users@httpd] Redirect Permanent Help
We need to 301 redirect all traffic bound for www.foo.com to foo.com.
foo.com is set up as an IP based resource and www.foo.com is not
mentioned in vhosts.
both www.foo.com and foo.com DNS is set to the same ip.
We added a section to vhosts like :
<VirtualHost *:80>
DocumentRoot c:/pubrec/htdocs
ServerName www.foo.com
ErrorLog c:/pubrec/logs/error_log
CustomLog c:/pubrec/logs/access_log combined
ErrorDocument 404 /404.htm
RedirectPermanent / http://foo.com/
</VirtualHost>
This seems to work fine for www.foo.com but not for www.foo.com/somepage.htm
I'd rather not use htaccess as we are not using it for anything else.
Any help is greatly appreciated!
---------------------------------------------------------------------
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@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org
Re: [users@httpd] Redirect Permanent Help
Posted by Joe Seeley <jo...@gmail.com>.
Nathan,
RedirectPermanent is only going to match for the exact URL. If you want it
to match for anything that is LIKE / you will need to use RewriteCond +
RewriteRule OR RedirectMatch. RedirectMatch will map redirect a regular
expression match to a new URL.
RedirectPermanent / http://foo.com/
would end up looking something like this
RedirectMatch /(.*) http://foo.com/$1 <http://foo.com/>
I'm not sure if RedirectMatch supports permanent or not, but if it does it
will probably look something like this.
RedirectMatch permanent /(.*) http://foo.com/$1 <http://foo.com/>
On 8/13/07, Nathan <apache@nwlocation.com > wrote:
>
> We need to 301 redirect all traffic bound for www.foo.com to foo.com.
>
> foo.com is set up as an IP based resource and www.foo.com is not
> mentioned in vhosts.
>
> both www.foo.com and foo.com DNS is set to the same ip.
>
> We added a section to vhosts like :
>
> <VirtualHost *:80>
>
> DocumentRoot c:/pubrec/htdocs
> ServerName www.foo.com
> ErrorLog c:/pubrec/logs/error_log
> CustomLog c:/pubrec/logs/access_log combined
> ErrorDocument 404 /404.htm
>
> RedirectPermanent / http://foo.com/
> </VirtualHost>
>
>
> This seems to work fine for www.foo.com but not for www.foo.com/somepage.htm
>
>
>
> I'd rather not use htaccess as we are not using it for anything else.
>
> Any help is greatly appreciated!
>
>
>
> ---------------------------------------------------------------------
> 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@httpd.apache.org
> " from the digest: users-digest-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
>
>
--
Joiey Seeley
Software Engineer
Home: (319)265-7876
Cell: (319)329-8552
Email: joiey.seeley@gmail.com
Re: [users@httpd] Redirect Permanent Help
Posted by Victor Trac <vi...@gmail.com>.
For my sites, I use rewrite:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com$1 [R=301,L]
Also, if foo.com is used as a IP based virtual host, you could replace *:80
with w.x.y.z:80 so that your server can also host additional IP based sites.
Hope that helps.
--Victor
On 8/13/07, Nathan <ap...@nwlocation.com> wrote:
>
> We need to 301 redirect all traffic bound for www.foo.com to foo.com.
>
> foo.com is set up as an IP based resource and www.foo.com is not
> mentioned in vhosts.
>
> both www.foo.com and foo.com DNS is set to the same ip.
>
> We added a section to vhosts like :
>
> <VirtualHost *:80>
>
> DocumentRoot c:/pubrec/htdocs
> ServerName www.foo.com
> ErrorLog c:/pubrec/logs/error_log
> CustomLog c:/pubrec/logs/access_log combined
> ErrorDocument 404 /404.htm
>
> RedirectPermanent / http://foo.com/
> </VirtualHost>
>
>
> This seems to work fine for www.foo.com but not for
> www.foo.com/somepage.htm
>
>
> I'd rather not use htaccess as we are not using it for anything else.
>
> Any help is greatly appreciated!
>
>
>
> ---------------------------------------------------------------------
> 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@httpd.apache.org
> " from the digest: users-digest-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
>
>
--
http://www.victortrac.com
Re: [users@httpd] Redirect Permanent Help
Posted by Matus UHLAR - fantomas <uh...@fantomas.sk>.
On 13.08.07 12:58, Nathan wrote:
> We need to 301 redirect all traffic bound for www.foo.com to foo.com.
> foo.com is set up as an IP based resource and www.foo.com is not
> mentioned in vhosts.
>
> both www.foo.com and foo.com DNS is set to the same ip.
>
> We added a section to vhosts like :
>
> <VirtualHost *:80>
>
> DocumentRoot c:/pubrec/htdocs
> ServerName www.foo.com
> ErrorLog c:/pubrec/logs/error_log
> CustomLog c:/pubrec/logs/access_log combined
> ErrorDocument 404 /404.htm
>
> RedirectPermanent / http://foo.com/
> </VirtualHost>
all directives except ServerName and RedirectPermanent are useless here.
> This seems to work fine for www.foo.com but not for www.foo.com/somepage.htm
Interesting, it should work... did you clean your browser's cache before
retrying?
--
Matus UHLAR - fantomas, uhlar@fantomas.sk ; http://www.fantomas.sk/
Warning: I wish NOT to receive e-mail advertising to this address.
Varovanie: na tuto adresu chcem NEDOSTAVAT akukolvek reklamnu postu.
I just got lost in thought. It was unfamiliar territory.
---------------------------------------------------------------------
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@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org