Problemas con subdominios

Iniciado por DJmixmancar, 20 Julio 2009, 18:37 PM

0 Miembros y 1 Visitante están viendo este tema.

DJmixmancar

Hola atodos,
tengo un problema, 
toy trabajando un subdominios, ejemplo

peru.portalweb.com
la pagina principal es portaweb.com  (** portaweb es una referencia)

la idea es que cada usuario, va tener su propio espacio y su propio template,

el problema es los template, y porterrior en la config.php

ww.portalweb.com/template/red/diseño01.jpg
(por ejemplo este la url del template )

la practica el espacio del del usuario peru sera asi
ww.portalweb.com/peru

al usar en template de una carpeta superrior

un ejemplo del css de diseño seria asi

Citartd.td560arriba{background-image: url(../template/M-Flower/modulo650/h1.jpg);background-repeat: no-repeat;background-color:#FFCC00;width:200px;height:77px;}

al ir a : ww.portalweb.com/peru
se visualiza bien,
el gran problema es cuando un usario cualquiera visita atravez de de

ww.peru.protalweb.com
y no se visualiza el tempalte
me dado cuenta que las imagenes las toma de

http://www.peru.portalweb.com/host/galeria/thumbs/696.jpg

espero su respuesta  ;D



SnakeDrak

Hola,

Crea un archivo .htaccess en la raíz y haz una redirección interna con ModRewrite, en tu caso sería más o menos así:

Código (apache) [Seleccionar]

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.portalweb\.com [NC]
RewriteCond %{HTTP_HOST} ^(.*)\.portalweb\.com [NC]
RewriteRule ^(.*)$ http://www.portalweb.com/%1/$1 [L]


Esto hace lo siguiente:

En caso de que la dirección sea distinta de www.portalweb.com y en caso de que contenga ALGO.portalweb.com, se ejecuta la redirección interna: http://www.portalweb.com/ALGO/, es decir, poner paco.portalweb.com sería lo mismo que poner www.portalweb.com/paco, ahora obviamente no puedes poner www.paco.portalweb.com, más que nada porque en los subdominios no se ponen www, queda horroroso y además entonces buscaría el usuario www.paco.

Ojalá te sea de ayuda, puedes buscar más información sobre el mod_rewrite en google.

Saludos!