Comunidad de diseño web y desarrollo en internet online

Utilizar rewrite con subdominios

Citar            
MensajeEscrito el 04 Jul 2011 04:14 pm
Hola a todos,

Es la primera pregunta que dejo en este apartado de foro tengo que realizar una transformación de url dinámica a estática...me explicaré...

Quiero transformar la url A en B:

A) subdominio.dominio.com/es/pagina/categoria/producto

B) index.php?idioma=es&sub=subdominio&page=pagina&cat=categoria&id=producto

De que manera tengo que hacerlo?

Muchas gracias.

Por Bobosa

69 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Jul 2011 06:38 pm
para que quieres que sea tan larga la dirección?

Por mestevan

63 de clabLevel



Genero:Masculino  

Web Designer SEO

firefox
Citar            
MensajeEscrito el 07 Jul 2011 10:59 pm
Realmente lo que quiero es crear una estructura de url que me sirva para un gran numero de ocasiones.

Sobre transformar el subdominio en variable get ya lo tengo solucionado...pero creo que no hago correctamente el tema de las paginas dinamicas por lo que he leido por ahi.

Puedes explicarme como tengo que estructurar las paginas dinamicas para conseguir algo asi?:

Empresa
Donde estamos
Catalogo
categoria producto
detalle producto

Cada una de ellas con maquetación diferente

Luego aplicar reescritura amigable del tipo http://www.apple.com/es/ipodclassic/features.html

Puedes echarme una mano?

Por Bobosa

69 de clabLevel



 

chrome
Citar            
MensajeEscrito el 08 Jul 2011 04:07 pm
Respecto a lo de extraer el subdominio como variable dije que lo tenia resuelto pero a medias...me explico...

Código :

# Paginas de error personalizadas

ErrorDocument 404 /error404.php?tipo=error

# Comprobar la instalacion de modulo rewrite

DirectoryIndex base.php

<IfModule mod_rewrite.c>

# Habilitar REWRITE
RewriteEngine On

# Extraer cadena de subdirectorio
RewriteCond %{HTTP_HOST} ^(.*)\.novoestetic\.es [nc]

# Reescribir ruta
RewriteRule ^(.*)/(.*)/(.*).html$ base.php?subdominio=%1&idioma=$1&seccion=$2&subseccion=$3 [L,NC]

RewriteCond %{HTTP_HOST} ^(.*)\.novoestetic\.es [nc]
RewriteRule ^(.*)/(.*).html$ base.php?subdominio=%1&idioma=$1&seccion=$2 [L,NC]

# Si se quiere aplicar desde una base de url
# RewriteRule ^productos/([A-Za-z0-9-]+)/?$ base.php?producto=$1 [L]

</IfModule>

Esto funciona, pero puedo crear solo una condición y recuperar en cada una de las rescrituras?

Por Bobosa

69 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.