Como cambiar carcter de espacio en las url??

Lenguajes dinamicos, hojas de estilo, frameworks, CMS...

Moderadores: frank, dxfiles

Responder
Avatar de Usuario
frizquierdo10
Mensajes: 36
Registrado: Mié, 13 Oct 2010, 12:49

Como cambiar carcter de espacio en las url??

Mensaje por frizquierdo10 » Lun, 31 Ene 2011, 09:28

un saludo a todos,
normalmente los espacios en las url se sustituyen por un signo + , ejemplo :
http://midominio.cu/texto+con+espacio+incluido

quisiera que se mostraran de la forma :
http://midominio.cu/texto-con-espacio-incluido

me imagino que esto sea comportamiento del servidor web, podrian ayudarme con esto; no se si con una regla de reescritura de URL se consiga.

Avatar de Usuario
williansvi
Mensajes: 51
Registrado: Sab, 07 Ago 2010, 14:09

Re: Como cambiar carcter de espacio en las url??

Mensaje por williansvi » Lun, 31 Ene 2011, 11:02

Depende con la tecnologia que estes programando tu web, no obstante, cuando hagas una busqueda, usa la palabras clave "url slug"
perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'

Avatar de Usuario
nelson
Mensajes: 304
Registrado: Vie, 15 Oct 2010, 15:52
Ubicación: /home/Ciudad de La Habana/
Contactar:

Re: Como cambiar carcter de espacio en las url??

Mensaje por nelson » Lun, 31 Ene 2011, 11:04

Bueno, creo que eso no depende tanto del servidor, sino de la web, tambien pudieras utilizar un guion bajo, es decir, servidor.cu/pagina_con_espacio
# uname -a
Linux huracan 3.0.3 #1 SMP Tue Aug 30 21:31:02 CDT 2011 i686 GNU/Linux

Avatar de Usuario
frizquierdo10
Mensajes: 36
Registrado: Mié, 13 Oct 2010, 12:49

Re: Como cambiar carcter de espacio en las url??

Mensaje por frizquierdo10 » Lun, 31 Ene 2011, 13:43

bueno, disculpen es que soy usuario de INFOMED y no tengo acceso a las busquedas de google.
anhh, uso php; estuve pensando en susituir los espacios en blanco de la cadena de texto por el caracter que deseo (-) y almacenarlo asi en la BD, pero sigo pensando que existe alguna configuracion de apache que permita hacer esto automaticamente.
de todos modos les pidos ayuda.

Saludos.

Avatar de Usuario
nelson
Mensajes: 304
Registrado: Vie, 15 Oct 2010, 15:52
Ubicación: /home/Ciudad de La Habana/
Contactar:

Re: Como cambiar carcter de espacio en las url??

Mensaje por nelson » Dom, 27 Feb 2011, 13:07

Creo que encontre algo relacionado con lo que quieres, me tropeze con este problema a partir de mi post de aca:
http://gutl.jovenclub.cu/foro/viewtopic.php?f=50&t=340

La solucion la saque de aca http://nideaderedes.urlansoft.com/2007/ ... en-ubuntu/.
La cual cito ( para los que no tengan internet)
Instalar el módulo mod_rewrite en Ubuntu
abril 6th, 2007 Posted in apache, php

Si necesitas usar el módulo mod_rewrite de Apache para usar basta con hacer:

sudo a2enmod rewrite

Editar el fichero /etc/apache2/sites-enabled/000-default:

sudo gedit /etc/apache2/sites-enabled/000-default

y cambiar: ‘AllowOverride None’ por ‘AllowOverride All’ en el apartado correspondiente al directorio www.

y luego reiniciar Apache:

sudo /etc/init.d/apache2 force-reload

El módulo mod_rewrite se suele usar para convertir las URL de una web en “amigables” para los navegadores. Por ejemplo para convertir:

index.php?page=main&section=cursos&num=3

a algo como:

main/cursos/3

Esta segunda es más fácil de recordar para los humanos y a los buscadores les gusta más.
A mi esto me funciono a la perfeccion para lo que yo queria hacer, no se si a ti te sirva.
Saludos
# uname -a
Linux huracan 3.0.3 #1 SMP Tue Aug 30 21:31:02 CDT 2011 i686 GNU/Linux

aek
Mensajes: 2
Registrado: Lun, 04 Abr 2011, 11:02

Re: Como cambiar carcter de espacio en las url??

Mensaje por aek » Lun, 04 Abr 2011, 11:49

el caracter espacio se puede utilizar sustituyendolo por su codigo equivalente "%20"

Avatar de Usuario
frizquierdo10
Mensajes: 36
Registrado: Mié, 13 Oct 2010, 12:49

Re: Como cambiar carcter de espacio en las url??

Mensaje por frizquierdo10 » Mié, 13 Abr 2011, 13:08

Bueno, lo de url amigables eso lo tengo resuelto, el framework que uso se encarga de eso, creo algunos no me entendieron, en lo de la sustitucion del espacio:
simplemente es cambiar el signo + que pone el navegador en las url cada vez que se encuentra un espacio por el signo -
lo resolví con str_replace o algo parecido, no recuerdo ahora.

Saludos a todos.

Responder