2009-04-29 22 views

Respuesta

14

Puede usar mod_rewrite para hacerlo.

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^example\.org$ 
RewriteRule^http://example.org%{REQUEST_URI} [L,R=301] 

Esta regla se vuelve a dirigir todas las solicitudes que no está dirigida a example.org a la misma.

+0

¿Qué pasa si el servidor era un servidor virtual con otros hosts. ¿Qué aspecto tienen las reglas de mod_rewrite solo para redirigir widget.com a widget.org? Sería RewriteCond% {HTTP_HOST}^widget \ .com $ Gracias –

+2

Pruebe esto: 'RewriteCond% {HTTP_HOST} \. (Example \ .com | example \ .org) $ |^example \ .com $' – Gumbo

+0

Pregunta impar : ¿requiere personalmente la atribución de que usemos este fragmento de código? ¿O puedo evitar eso? Realmente, ni siquiera sé cómo dar apropiadamente la atribución basada en CC 3.0 –

2

redirecciona todos www/no-www de domain.com-domain.org:

RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC] 
RewriteRule ^(.*)$ http://www.domain.org/$1 [R=301,L] 
Cuestiones relacionadas