URL amigables

  • Autor Autor dariocena
  • Fecha de inicio Fecha de inicio
D

dariocena

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola,

Estoy intentando arreglar las URL de mi página web pero lo quiero hacer de la mejor manera, además tengo un problemilla, a ver si me podéis ayudar!!
Por cierto, mi web no es plantilla, todo empezado de 0 por lo tanto no se pueden instalar modulos etc.

Mi web tiene url sencillas:
www.midominio.es/pagina-con-url-amigable.php
y otras como:
www.midominio.es/articulo.php?id=8&nombre=titulo-del-articulo&cat=categoria

Lo que yo quiero es que las url se visualicen así:
www.midominio.es/url-amigable
y
www.midominio.es/articulos/categoria/titulo-del-articulo

Lo he intentado con el htaccess usando el código:

Código:
Insertar CODE, HTML o PHP:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^url-amigable?$ pagina-con-url-amigable.php
</IfModule>

En principio funciona, pero no es lo que yo quiero...
Ahora mismo al clicar en los enlaces de mi web siempre se navega por los viejos enlaces (Weis Servicios Internet). Si yo escribo el enlace que he configurado con htaccess, igual funciona y se me queda en el navegador la url amigable, pero si sigo navegando en la web ya se pierde este url.

Ya que no soy muy experto en rescribir las url's para que sean amigables os quiero preguntar...:

- Es la manera correcta de hacerlo?

- Me gustaría usar un código que me cambie seimpre las url del sitio web, por lo tanto, al clicar en los enlaces internos siempre visualice la url amigable.

- Puede que tenga que cambiar todas los href de las etiquetas <a> y sustituirlas con las URL amigables modificadad en htaccess? La web ya está montada y cambiarlas es un lio... hay una manera para que no tenga que modificar el código?

- En el sitemap.xml tendré que poner solo las URL amigables? O también tengo que poner sus paginas correspondientes?

- Tengo que dar de alta otros archivos similares a sitemap para el SEO. Tengo el alta en Google Herramienta Webmaster.


Muchas gracias... la verdad que me gustaría hacerlo bien... tengo experiencia pero no mucha sobre este tema.
Gracias!!!!
 
A ver, si vos tenés todo "modificado" desde el htaccess. En realidad estas haciendo un DNS casero interno... Pero nobte sirve para el sitemap y para continuar la navegación ya que seguís teniendo las url NO amigables... Tenés que reemplazarlas LITERAL completamente
 
Hola Akela, gracias por tu respuesta.

Entonces la manera más correcta de hacerlo è:

- Rescribir en htaccess las url
- Cambiar en el código el valor de todos los href de los enlaces, poniendo las url amigables

Solo unas dudas...
- En el sitemap para google solo hay que poner las url amigables? Si pongo las 2 equivalentes es peor?

- Como paso una variable GET en un enlace amigable?... y como recupero la variable en la pagina de destino?

- En mi web tengo páginas protegidas por sesiones (if y else)... si entras con login visualizas una parte del archivo, si no lo estás visualizas otra parte del archivo.
en este caso, ¿solo tengo que modificar los enlaces de la parte donde no hace falta sesión? ¿Google entra en páginas protegidas?

Muchas gracias
 
Mira si seguis usando htaccess la seguis cagando porque no es "natural" y original seguis camuflando las url osea no estas haciendo uso de las url amigables porque los verdaderos links no los creas asi.
 
Y cual es la mejor manera de hacer los enlaces amigables???
 
Atrás
Arriba