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

Mod_rewrite + URL Amigables PHP

Estas en el tema de Mod_rewrite + URL Amigables PHP en el foro de Apache en Foros del Web. Hola amigos, tengo un pequeño problema respecto a como realizar las url amigables. Yo tengo un sitio llamado: programas3k.com el tema es que intento optimizar ...
  #1 (permalink)  
Antiguo 15/09/2008, 11:26
 
Fecha de Ingreso: noviembre-2006
Mensajes: 9
Antigüedad: 18 años
Puntos: 0
Exclamación Mod_rewrite + URL Amigables PHP

Hola amigos, tengo un pequeño problema respecto a como realizar las url amigables.

Yo tengo un sitio llamado: programas3k.com
el tema es que intento optimizar las url de los programas que cargo.

ya que ahora es asi:
http://www.programas3k.com/ficha.php?idPrograma=20
la idea es que me quede una url del tipo:
http://www.programas3k.com/programa/nombre-programa.html

Tengo el mod_rewrite activo en mi servidor dedicado (verifique el mismo).
Tengo un archivo .htaccess subido a mi servidor /htdocs/.htaccess (llamese htdocs el directorio por defecto donde esta la web)

el .htaccess lo configure de esta manera:

Options +FollowSymLinks
RewriteEngine On
RewriteRule programa/(.*)$ ficha.php?idPrograma=$1

Aquí es donde me salta la duda, de si no faltan cosas para agregar al .htaccess, porque no me funciona, para nada y no se que hacer ya para configurarlo correctamente. Por eso les pido ayuda a ustedes.

Creo que una vez que entienda esto ya podre optimizar las demas partes del sitio como la categoria, subcategoria, buscador. etc.

Por otro lado hay una forma de que todo esto se realice de forma automatica y no tener que estar siempre tocando el .htaccess ?


Espero su respuesta y muchas gracias.
IGU
  #2 (permalink)  
Antiguo 15/09/2008, 15:28
 
Fecha de Ingreso: noviembre-2006
Mensajes: 9
Antigüedad: 18 años
Puntos: 0
Exclamación Respuesta: Mod_rewrite + URL Amigables PHP

Ayuda por favor, no logro encontrar la vuelta con este tema, y ya probe varios metodos......que hago.....

aparte de agregar todo en el .htaccess que mas debo hacer, modificar algo en el php?
por favor...
ayuda
  #3 (permalink)  
Antiguo 15/09/2008, 15:31
Avatar de elboletaire  
Fecha de Ingreso: mayo-2008
Mensajes: 7
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Mod_rewrite + URL Amigables PHP

Prueba así:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^programa/(.+)$ ficha\.php?idPrograma=$1
  #4 (permalink)  
Antiguo 15/09/2008, 17:13
 
Fecha de Ingreso: noviembre-2006
Mensajes: 9
Antigüedad: 18 años
Puntos: 0
Exclamación Respuesta: Mod_rewrite + URL Amigables PHP

Hola amigo, gracias por responder, pero es un garron...no hay forma de poder configurar mi .htaccess. No se si aparte hay que agregar alguna linea de comando dentro del archivo ficha.php (para indicarle que las direcciones se deben reeescribir). O que otra cosa hay que agregar.

Pero sinceramente no logro generar urls estaticas, es un garron, aparte llevo todo el santo dia con esto.


Espero que alguien me pueda echar una mano, gracias.

IGU
  #5 (permalink)  
Antiguo 16/09/2008, 01:36
Avatar de elboletaire  
Fecha de Ingreso: mayo-2008
Mensajes: 7
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Mod_rewrite + URL Amigables PHP

Me confundí, era

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^programa/(.+)$ ficha.php?idPrograma=$1

Aunque lo que creo que quieres se debe hacer con código PHP, cogiendo la dirección de la barra de direcciones y separándola en un array. Creo que por aquí había algo...

http://www.desarrolloweb.com/manuales/htaccess-para-urls-amigables.html
  #6 (permalink)  
Antiguo 16/09/2008, 07:33
 
Fecha de Ingreso: noviembre-2006
Mensajes: 9
Antigüedad: 18 años
Puntos: 0
Exclamación Respuesta: Mod_rewrite + URL Amigables PHP

Hola amigo pude solucionar lo del .htaccess para que tire direcciones estaticas.
Pero lo que yo realmente deseo es que mi sitio funcione de la misma manera que un foro o blog.

Que al pasar el mouse sobre la url, esta figure estaticamente y que la url dinamica quede escondida.

Ahora esto se puede hacer utilizando la función PHP: urls_amigables()
y luego cambiando los enlaces dinamicos llamando a la función urls_amigables()

Esto es asi o no?.

Por otro lado, al tener ya url amigables. Que pasa con las url estaticas. Google las buscara e indexará o solo me buscará e indexará las estaticas?

o ambas, generando url duplicadas, esto es asi o es solo pensamiento mio?.

Gracias
IGU
  #7 (permalink)  
Antiguo 08/02/2009, 22:42
 
Fecha de Ingreso: agosto-2006
Mensajes: 10
Antigüedad: 18 años, 2 meses
Puntos: 0
Respuesta: Mod_rewrite + URL Amigables PHP

Buenas.. estoy en la misma duda/problema que el amigo boxdownload

Mi idea es hacer un redireccionamiento del tipo

/index.php?web=1
a uno
/keyword/etiqueta-title-de-la-web-que-se-esta-viendo.html

Como le digo al htaccess que levante ese valor del <title> y lo ponga en la direccion?
Como es eso de los links para que ya se pongan con el text de destino en el HTML?

Por ultimo.. manejo los idiomas con una variable de session en PHP.. como podria hacer para indicarle al htaccess que
si $_SESSION["lang"] = 1 ponga un /es en la URL y
si $_SESSION["lang"] = 2 ponga un /en en la URL

Muchisimas gracias foro!!!
Nos vemos!
  #8 (permalink)  
Antiguo 27/02/2011, 15:19
 
Fecha de Ingreso: febrero-2011
Mensajes: 19
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Mod_rewrite + URL Amigables PHP

Hola chicos, algo sencillito:

Quiero convertir:

http://www.electrofolio.com/my/file/path.php?user=hola

en

http://hola.electrofolio.com

El & #37 ; que sale por ahi en el codigo es el simbolo del porciento, el filtro del foro me lo cambia...


He puesto:
Código PHP:
RewriteCond &#37;{HTTP_HOST} ^([^.]+)\.electrofolio\.[a-z]{2,3} /my/file/path.php?user=$1

RewriteRule http://jaime.electrofolio.me [QSA,R=301,L] 
Pero parece ignora el comando.

Sabeis que puede ser???

Un saludo.
  #9 (permalink)  
Antiguo 27/02/2011, 15:36
Avatar de Daniel Ulczyk
Super Moderador
 
Fecha de Ingreso: febrero-2005
Ubicación: Buenos Aires
Mensajes: 9.264
Antigüedad: 19 años, 8 meses
Puntos: 2114
Respuesta: Mod_rewrite + URL Amigables PHP

Tema movido desde el foro de Posicionamiento SEO
__________________
—Somos lo que hacemos repetidamente. La excelencia, entonces, no es un acto sino un hábito. (Aristóteles dixit)
  #10 (permalink)  
Antiguo 01/03/2011, 03:13
 
Fecha de Ingreso: febrero-2011
Mensajes: 19
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Mod_rewrite + URL Amigables PHP

Vale pero nadie sabe?
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 08:39.