Foros del Web » Administración de Sistemas » Apache »

url amigables paso a paso

Estas en el tema de url amigables paso a paso en el foro de Apache en Foros del Web. Buenas tardes he estado viendo muhcos tutoriales y foros donde explicaban como hacer URL AMIGABLES a un web però no he conseguido entender a ninguno. ...
  #1 (permalink)  
Antiguo 10/02/2010, 09:38
 
Fecha de Ingreso: septiembre-2008
Mensajes: 211
Antigüedad: 15 años, 7 meses
Puntos: 2
url amigables paso a paso

Buenas tardes he estado viendo muhcos tutoriales y foros donde explicaban como hacer URL AMIGABLES a un web però no he conseguido entender a ninguno. Es a decir voy a exponer lo que tengo, lo que quiero y lo que he entendido que se tiene que hacer. (De esta forma tendremos un tutorial para otros usuarios con el mismo problema).


LO QUE TENGO:

Una pàgina web que està dentro de otra es decir, tengo un host con un dominio propio y he redireccionado a otro dominio hacia una carpeta. Es decir la web que tengo és:

http://www.mipagina.com/carpeta

(Dentro de carpeta tengo el web)

Estoy en STRATO y he puesto phpinfo(); para ver si tengo mod_rewrite pero no consigo activarlo. Alomejor no se como hacerlo. He puesto un .htaccess dentro de "carpeta"

Código HTML:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Està bien hasta ahí?

LO QUE QUIERO:

Quiero que todos mis links de con la forma:

http://www.mipagina.com/carpeta/inde...producto=Atena

SEA

http://www.mipagina.com/carpeta/Libros/Atena

TENGO QUE HACER

http://www.forosdelweb.com/f18/aport...gables-717218/

He leído este post, y no acabo de entenderlo. Representa que ese codigo tendre que ponerlo en todas las paginas donde quiera que cambie la URL?

Gracias.


RESUMIENDO PREGUNTAS

1 - Como hago para saber si tengo mod_rewrite activado?
2 - En caso de que lo tenga desactivado, como lo activo?
3 - Me pueden explicar que hace el codigo de ese POST?


Muchissimas gracias.
  #2 (permalink)  
Antiguo 10/02/2010, 10:39
Avatar de tonchii  
Fecha de Ingreso: noviembre-2008
Mensajes: 159
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: url amigables paso a paso

mesoriginal

1- Para saber si lo tienes activado, tendrias que entrar a la informacion del php(segun el host que estes utilizando), y buscar la palabra (CTRL + F) mod_rewrite, si no la encuentra es por que no lo tienes activado.

2-Para activarlo desde el localhost debes acceder al archivo httpd.conf, y buscar tambien mdo_rewrite. La encontrara, y si esta comentada (osea con un # al comienzo de la linea, elimina el # y reinicia Apache).

Para el hosting, deberas ponerte en contacto para que te lo activen (depende cada hosting).

3-Lo que hace el codigo de ese post es reemplazar en los enlaces las url 'amigables'. Cosa q es al vicio, por que con modificarlos tu mismo basta.
Me explico: si quieres cambiar pagina.php?id=1, solo cambia el enlace por pagina.php/1. (Con toda la configracion Apache que eso necesita para funcionar)

Espero haberte ayudado.

Suerte
__________________
Por que solo seremos dueños de aquello que creemos y amemos
  #3 (permalink)  
Antiguo 10/02/2010, 10:56
 
Fecha de Ingreso: septiembre-2008
Mensajes: 211
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: url amigables paso a paso

Ya entiendo..muchas gracias tonchii.

Voy a esperar a los de strato, que a ver què me piden para poder activar el rewrite....
  #4 (permalink)  
Antiguo 10/02/2010, 11:07
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Tema movido desde PHP a Apache

Etiquetas: amigables, url
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 15:19.