OT: url amigable

31 views
Skip to first unread message

cesar barcia

unread,
Dec 6, 2012, 9:45:18 AM12/6/12
to php...@googlegroups.com
hola genta como estan? tengo una dudaa ver si me pueden dar una mano..

tengo que mejorar la url en un sitio que hoy se presenta asi:

www.eldominio.com/nota.php?id=11

en esa url de ejemplo muestran los detalles de una nota completa segun el id de nota...
algo rapido que quiero hacer es a esa url agregarle el titulo de la nota y quedaria algo asi la url:

www.eldominio.com/nota.php?id=11&aca-el-texto-de-titulo-de-a-nota

esto ayudaria algo para que lo motores de busqueda encuentren el sito? o ponerlo como parametro ahi siria lo mismo que la nada?

saludos gente aguardo comentarios si se puede!

 

Camello Ar

unread,
Dec 6, 2012, 9:55:05 AM12/6/12
to php...@googlegroups.com
Generalmente se usa Rewrite en la siguiente forma

o

y las reglas son algo como
/%a/%b/%c o /%a/%b-%c
y redirigen (invisible al usuario) a eldominio.com/%a.php?id=%b&t=%c (aunque C no se use luego)

(En algunos casos como wordpress, se omite el ID, se pone /año/mes/titulo)

Generalmente los CMS incorporan facilidades para urls amigables (sin perjuicio de escribir tus reglas de mod_rewrite)




 

--
Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP Argentina" de Grupos de Google.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/php-arg/-/00r7EttqajoJ.
Para publicar una entrada en este grupo, envía un correo electrónico a php...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a php-arg+u...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/php-arg?hl=es.

J. Mauro Daino

unread,
Dec 6, 2012, 9:54:43 AM12/6/12
to php...@googlegroups.com
Algo ayudaría, pero mejor toca el .htaccess y arma algo como:
www.eldominio.com/nota/11-aca-el-texto-de-titulo-de-a-nota
RewriteRule ^nota/([0-9]*)-(.*)$ nota.php?id=$1 [NC,L,QSA]
Saludos.

2012/12/6 cesar barcia <cesa...@gmail.com>


 

--
Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP Argentina" de Grupos de Google.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/php-arg/-/00r7EttqajoJ.
Para publicar una entrada en este grupo, envía un correo electrónico a php...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a php-arg+u...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/php-arg?hl=es.



--
J. Mauro Daino (jMdZ)
www.jmdz.com.ar

cesar barcia

unread,
Dec 6, 2012, 10:01:52 AM12/6/12
to php...@googlegroups.com
Grososs!! muchas gracias la verdad voy a probar esto, recuerdo lo practique alguna vez y  nunca lo implemente.

agrego despues cualquier duda.

mil gracias!

Camello Ar

unread,
Dec 6, 2012, 10:03:43 AM12/6/12
to php...@googlegroups.com
Igual creo que tenés que reescribir la app para que genere las URL amigables

De nada sirve poner dominio.com/nota/11-TITULO si despues los links se generan como dominio.com/nota.php?id=11


El 6 de diciembre de 2012 11:54, J. Mauro Daino <mauro...@gmail.com> escribió:

Camello Ar

unread,
Dec 6, 2012, 10:27:25 AM12/6/12
to php...@googlegroups.com

cesar barcia

unread,
Dec 14, 2012, 10:52:58 AM12/14/12
to php...@googlegroups.com
Gente a todos mil gracias por sus respuesta.. lo lobre finalmente con el htacces tal cual ustedes me dijeron no solo la url actual sino cambiando los link dentro de la web.. ahora tengo un tema con el css y las imagenes...

RewriteRule ^nota/(.+)/(.+)$ nota.php?id=$2

con eso llamo bien el archivo y carga la nota pero no me carga los estilos CSS ni las imagenes? les paso?

Juan Ignacio Langdon Sagasta

unread,
Dec 14, 2012, 10:56:29 AM12/14/12
to php...@googlegroups.com
Usá urls absolutas para cargar los estilos!


Para ver este debate en la Web, visita https://groups.google.com/d/msg/php-arg/-/iHUDJTFw3c8J.

Para publicar una entrada en este grupo, envía un correo electrónico a php...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a php-arg+u...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/php-arg?hl=es.



--
Tec. Juan Ignacio Langdon Sagasta
Facultad de Ciencias Económicas y Sociales
Universidad Nacional de Mar del Plata

cesar barcia

unread,
Dec 14, 2012, 11:09:21 AM12/14/12
to php...@googlegroups.com
Usted lo a dicho Sr. :D es eso no mas muy agradecido!!!

Adrian Ramiro

unread,
Dec 14, 2012, 12:31:46 PM12/14/12
to php...@googlegroups.com
Antepone a tu RewriteRule:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
La primer condición evita archivos existentes y la segunda los directorios. Con esto, primero chequea que los archivos no existan fisicamente, luego ejecuta el rewrite


2012/12/14 cesar barcia <cesa...@gmail.com>



--
/**
* @author: Adrian R. Gay Cattaneo
*/

Reply all
Reply to author
Forward
0 new messages