Foros del Web » Programando para Internet » PHP »

Cual es la funcion para hacer direcciones ejemplo/ejemplo1/ sin crear carpetas

Estas en el tema de Cual es la funcion para hacer direcciones ejemplo/ejemplo1/ sin crear carpetas en el foro de PHP en Foros del Web. bueno ya el titulo fui muy especifico! me dijeron que se podia con php pero no me dijeron como quisero saber como hacer direcciones www.ejemplo.com/ejempo1/ejemplo2/ ...
  #1 (permalink)  
Antiguo 29/07/2009, 18:58
Avatar de chulifo  
Fecha de Ingreso: abril-2009
Ubicación: perdido en codigos del PHP, pero aprendo rapido!
Mensajes: 524
Antigüedad: 15 años, 11 meses
Puntos: 18
Cual es la funcion para hacer direcciones ejemplo/ejemplo1/ sin crear carpetas

bueno ya el titulo fui muy especifico! me dijeron que se podia con php pero no me dijeron como quisero saber como hacer direcciones www.ejemplo.com/ejempo1/ejemplo2/

sin crear las carpetas ejemplo1 y ejemplo2
  #2 (permalink)  
Antiguo 29/07/2009, 19:08
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 16 años, 2 meses
Puntos: 14
Respuesta: Cual es la funcion para hacer direcciones ejemplo/ejemplo1/ sin crear carp

Con php la cadena que tu mencionas es imposible de alcanzar , eso es con Rewrite Mode en tu servidor mediante htaccess , te coloco un link de referencia.

http://www.desarrolloweb.com/articul...-htaccess.html

Por otro lado puedes obtener una url asi y procesarla con php

http://www.ejemplio.com/index.php/micasa/autos

El codigo para procesar eso seria:

Código php:
Ver original
  1. <?php
  2. $url=$_SERVER['PATH_INFO'];
  3. $url=explode('/',$url);
  4. unset($url['0']);
  5. foreach($url as $varname=>$varvalue){
  6. $$varname=$varvalue;
  7. }
  8. ?>

ese fichero debe ir en todos tus php que deseas utilizar el metodo este.

para pasar una variable recuerda que cada par , es decir /var1/value1 , corresponde a una variable.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:42.