Como configuro para utilizar las url xxxx.com/xxxx ??

Iniciado por Skeletron, 19 Mayo 2010, 05:57 AM

0 Miembros y 1 Visitante están viendo este tema.

Skeletron

Hola gente.
Les comento que estoy por hacer una web de noticias, y para mejorar un poco el SEO, quiero que las URL de las noticias, sean del tipo:
www.xxxxx.com/titulo_de_la_noticia

Me han dicho que tengo que modificar el archivo .htaccess
Pero nadie me dice que tengo que colocar..

Que tengo que colocar dentro de .htaccess?
Como "tomo" la cadena esa para buscar la noticia correspondiente luego?

Tambien pensaba:
Una vez que tenga ese texto, supongamos que es: "Windows XP SP3", tendré que mirar en la base de datos, cual noticia tiene ese titulo... Por ende, tendré que crear un indice en la base de datos, en un campo de texto variable de gran longitud... Me pesará MUCHISIMO el Indice... Pero, ¿no queda otra solucion? (tal vez acotar el indice)

Nakp

Ojo por ojo, y el mundo acabará ciego.

Skeletron

Veo que Blogger, usa el 2º item..

Porque los posteos son del tipo: www.xxx.com/año/mes/titulo

Será la mejor manera..

Nakp

si son asi, usan ambos, mod rewrite para pasarle todos los parametros a index.php y asi prescindir de el en la url o seria

url/index.php/param1/param2/param3
Ojo por ojo, y el mundo acabará ciego.

Skeletron

Mira vos..
Pero...
Supongamos que en mi web, quiero entrar a X noticia, de la sección Tecnologia... sería:
xxx.com/tecnologia/titulo

QUe pasa si el usuario escribe: xxx.com/index.php/tecnologia/titulo.
Ahí, utilizando la tecnica de explode(), habría un parametro que sería index.php.. o me equivoco?

Skeletron

Les comento que quiero implementar este sistema, principalmente por un tema SEO.
Me dijeron que Google "quiere" un poco mas a las URL con ese sistema. es así realmente?

Tambien facilita "la lectura" de la url... pero eso es mas secundario

N4X

si, a los buscadores les gusta más el tipo web.com/sección/id-articulo

que no web.com/?sec=seccon&id=1

Pero creo recordar que a los 4-5 slashes te empieza a mirar feo...  :¬¬

igual con las concatenaciones de variables a las 6-7 también te mira feo xd

Nakp

Cita de: Skeletron en 19 Mayo 2010, 09:35 AM
Mira vos..
Pero...
Supongamos que en mi web, quiero entrar a X noticia, de la sección Tecnologia... sería:
xxx.com/tecnologia/titulo

QUe pasa si el usuario escribe: xxx.com/index.php/tecnologia/titulo.
Ahí, utilizando la tecnica de explode(), habría un parametro que sería index.php.. o me equivoco?

nope... todo lo que esta despues de index.php serian los "parametros" que le pasas a ese archivo, es necesario que indiques el archivo al que se los pasa, por eso se usa el mod_rewrite, para obviar escribir el archivo y enviar absolutamente todo como parametro a index.php... aunque necesistarias un par de condiciones, como:

Código (apache) [Seleccionar]
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
Ojo por ojo, y el mundo acabará ciego.

Skeletron

Otra pregunta:
Si el titulo de la noticia es: Bill Gates, ha muerto
el link, será: xxx.com/tecnologia/bill-gates-ha-muerto
Y como verán, no tendrá esa "," que está luego de GATES.
En todos lados es de esa manera.

Como puedo hacer eso?
La entrada en la base de datos, tendrá que ser del estilo:
LINK
TITULO
TEXTO
FUENTE
Y el link a mostrar, tendré que guardarlo en "LINK".. y será el INDEX...
O hay algun metodo mejor?
Porque no me imagino como hacen esas webs para mostrar "bill gates, ha muerto" de titulo, y en la url, las comas y signos extraños no estan.

N4X

normalmente se remplazan los carácteres especiales por nada..

siendo , ? $ % & á à é è etc...