ProgramacionWeb - Ayuda al webmaster
No has iniciado sesión
Conectar al sistema | Registrar usuario
Foros Mensajes No contestados Conversaciones Mensaje
 

Interpretar subdominio como variable .htaccess

Hola! bueno mi consulta es la siguiente:

necesito que los subdominios que se ingrese .htaccess los tome como variables e interprete /page.php?id=page

como esta en esta página, que nuestros nicks estan como subdominio por ejemplo el mío es http://ferguss.programacionweb.net/

entonces, yo necesito hacer algo parecido pero para mostrar páginas

http://pagina.dominio.com => http://www.dominio.com/page.php?id=pagina

se entendio, no??

gracias
Preguntado hace 304 dias
0 votos
 
 

Re: Interpretar subdominio como variable .htaccess

En realidad, lo importante es que el DNS está bien configurado y el apache recibe las peticiones de todos los subdominios.

Si tienes el DNS bien configurado, no hace falta redirigir, puedes acceder desde PHP al nombre de dominio al que ha accedido el usuario con $_SERVER['HTTP_HOST']. Por otro lado también puedes usar mod_rewrite cómo tu sugieres:
 
000 
001 
RewriteCond %{HTTP_HOST} ^[w]{3}\.*
RewriteRule $/^ http://www.dominio.com/page.php?id=%{HTTP_HOST}&%{QUERY_STRING}
 
La primera línea es para que la redirección actue si el dominio es diferente de www. El id=%{HTTP_HOST} es lo que recibe id=pagina.dominio.com y el &%{QUERY_STRING} trasladará otros parametros por URL:

http://pagina.dominio.com/?name=hola => http://www.dominio.com/page.php?id=pagina.dominio.com&name=hola
Si estás conforme con la respuesta podrías agradecerlo contestando preguntas sin responder de otros usuarios o visitando mi blog
Respuesto hace 302 dias
0 votos
 

Re: Interpretar subdominio como variable .htaccess

Podrias por favor darme un ejemplo para hacer igual que esta página? me serviria para mis paginas.
Preguntado hace 302 dias
0 votos
 

Re: Interpretar subdominio como variable .htaccess

En esta página no se hace redirección. Tu accedes a http://ferguss.programacionweb.net/ que es cómo acceder a http://www.programacionweb.net/index.php. Es el index.php que se encarga de ver si $_SERVER['HTTP_HOST'] == "www.programacionweb.net" o si no ( en este caso carga el perfil de usuario )
Si estás conforme con la respuesta podrías agradecerlo contestando preguntas sin responder de otros usuarios o visitando mi blog
Respuesto hace 302 dias
0 votos
 

Re: Interpretar subdominio como variable .htaccess

eso mismo quiero hacer, no quiero redirigir.

En mi caso cargaria una página en ves de un perfil, cómo sería?
Preguntado hace 302 dias
0 votos
 

Re: Interpretar subdominio como variable .htaccess

¿me estas preguntando cómo sería lo que te he dicho de "si $_SERVER['HTTP_HOST'] == 'www.programacionweb.net' o si no..."? Con un IF!!!!!!!!!
 
000 
001 
002 
003 
004 
005 
006 
<?php
if ( $_SERVER['HTTP_HOST'] == "www.programacionweb.net" ) {
// www.programacionweb.net
} else {
// * .programacionweb.net
}
?>
 
Si estás conforme con la respuesta podrías agradecerlo contestando preguntas sin responder de otros usuarios o visitando mi blog
Respuesto hace 302 dias , editado  hace 302 dias
0 votos
 

Re: Interpretar subdominio como variable .htaccess

A ver, creo que no estoy entiendo [(]

Me decis que esta página usa eso?
 
000 
001 
002 
003 
004 
005 
006 
007 
008 

<?php
if ( $_SERVER['HTTP_HOST'] == "www.programacionweb.net" ) {
// www.programacionweb.net
} else {
// * http://ferguss.programacionweb.net/
}
?>
 
no usa también .htaccess??

si yo escribo http://ferguss.programacionweb.net/ cómo carga el perfil??
Preguntado hace 302 dias
0 votos
 

Re: Interpretar subdominio como variable .htaccess

El perfil esta en el ELSE, lee los datos del usuario de una BBDD y los muetsra.
Si estás conforme con la respuesta podrías agradecerlo contestando preguntas sin responder de otros usuarios o visitando mi blog
Respuesto hace 302 dias
0 votos
 

Re: Interpretar subdominio como variable .htaccess

No comprendo como toma php esa variable ferguss para hacer la consulta a DB.
Preguntado hace 302 dias
0 votos
 

Re: Interpretar subdominio como variable .htaccess

$_SERVER['HTTP_HOST'] contiene el dominio.

Si cortas $_SERVER['HTTP_HOST'] por los puntos y te quedas la primera parte tienes el ferguss:
 
000 
001 
002 
003 
<?php
$partes_dominio 
explode ( '.'$_SERVER['HTTP_HOST'] );
echo 
"Hola " $partes_dominio[0];
?>
 
Si estás conforme con la respuesta podrías agradecerlo contestando preguntas sin responder de otros usuarios o visitando mi blog
Respuesto hace 302 dias , editado  hace 302 dias
0 votos
 

Re: Interpretar subdominio como variable .htaccess

Pruebo de esa forma pero me redirige a una pagina de busqueda :(
cómo sería la manera con mod_rewrite??
Preguntado hace 302 dias
0 votos
 
Páginas:  1 
 
Responder
No puedes responder, mensaje cerrado por inactividad