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

Como hacer URL amigables para este sitio

Estas en el tema de Como hacer URL amigables para este sitio en el foro de Apache en Foros del Web. y como haria eso, le acabo de poner este codigo html dentro del head <base href='http://www.cadenagramonte.cu/campito/' /> y no me trabaja, hay que quitarlo del ...

  #31 (permalink)  
Antiguo 21/12/2009, 14:04
 
Fecha de Ingreso: octubre-2009
Mensajes: 104
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Como hacer URL amigables para este sitio

y como haria eso, le acabo de poner este codigo html dentro del head

<base href='http://www.cadenagramonte.cu/campito/' />

y no me trabaja, hay que quitarlo del htaccess

Options +FollowSymLinks
RewriteEngine on
RewriteBase /campito (quitarlo)
RewriteRule ^(.*)/(.*)$ leer_noticia.php?id=$1&tipo=$2 [QSA,L]

es que por ejemplo esta imagen: http://www.cadenagramonte.cu/images/...os/isj-min.gif
  #32 (permalink)  
Antiguo 21/12/2009, 14:27
serser
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como hacer URL amigables para este sitio

Desde htaccess nunca lo he intentado, pero puedes probar esto:

Options +FollowSymLinks
RewriteEngine on
RewriteBase /campito
RewriteCond %{REQUEST_URI} !(.+)\.css|(.+)\.gif
RewriteRule ^(.*)/(.*)$ leer_noticia.php?id=$1&tipo=$2 [QSA,L]


Así no debería reescribir las URI de los archivos .css y .gif. Si tienes más tipos de imágenes, etc., solo tienes que añadir al final de la línea |(.+)\.extensión
  #33 (permalink)  
Antiguo 21/12/2009, 14:38
 
Fecha de Ingreso: octubre-2009
Mensajes: 104
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Como hacer URL amigables para este sitio

Gracias serse ya coje el .css, y algunas imagenes pero hay algunas .gif que no las cojes como por ejemplos estas http://www.cadenagramonte.cu/images/...os/cav-min.gif

para agregar mas extenciones seria asi
RewriteCond %{REQUEST_URI} !(.+)\.css|(.+)\.gif.jpg.png

discupa las molestias es que estoy empesando a trabajar ahora con el htaccess como debes de haber visto.

y gracias de antemano por todo
  #34 (permalink)  
Antiguo 21/12/2009, 15:03
serser
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como hacer URL amigables para este sitio

Cita:
Iniciado por fcmonier85 Ver Mensaje
Gracias serse ya coje el .css, y algunas imagenes pero hay algunas .gif que no las cojes como por ejemplos estas http://www.cadenagramonte.cu/images/...os/cav-min.gif
Aquí no sé si te voy a poder ayudar, ya que suelo trabajar de la forma más habitual, quel es que todas las imágenes relacionadas con tu web estén dentro de una carpeta perteneciente a la misma (por ejemplo campito/images), y no fuera, como es tu caso. Te recomiendo que hagas una pequeña reestructuración de tu sitio y copies todas las imágenes a una carpeta dentro de tu web (y cambies los enlaces, claro...).

Cita:
Iniciado por fcmonier85 Ver Mensaje
para agregar mas extenciones seria asi
RewriteCond %{REQUEST_URI} !(.+)\.css|(.+)\.gif.jpg.png
No. Te explico para que lo comprendas y no sólo copies a ciegas.

El '!' significa negación, es decir, el RewriteRule no se ejecutará si encuentra alguna coincidencia con el patrón que viene después del '!'.
(.+) significa un patrón de cualquier carácter '.', una o más veces '+'.
\. es el carácter "punto" escapado, para diferenciarlo de "cualquier carácter"
Después vienen las extenesiones...
El '|' significa OR, es decir, en el ejemplo que he puesto, todo el conjunto significaría: "Si encuentras cualquier archivo .css O cualquier archivo .gif, no ejecutes el RewriteRule"
Para tu ejemplo con jpg y png sería así:

!(.+)\.css|(.+)\.gif|(.+)\.jpg|(.+)\.png
  #35 (permalink)  
Antiguo 21/12/2009, 15:16
 
Fecha de Ingreso: octubre-2009
Mensajes: 104
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Como hacer URL amigables para este sitio

si lo que pasa es que tengo las imagenes de diferentes categorias por ejemplos la de noticias en images/news/
images/logos_images_equipos/

y asi... en el htaccess no se puede poner esa direccion o alguna forma que vea esa direccion bien, como ve las de la carpetas images.

Gracias.
  #36 (permalink)  
Antiguo 21/12/2009, 15:28
serser
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como hacer URL amigables para este sitio

Puedes mantener la misma estructura que en la carpeta de imágenes exterior. Sólo debes cambiar la ruta (si las tienes así ../images/loquesea/ solo tienes que cambiarlas por images/loquesea/).

Nunca he tenido que probar comandos en el htaccess que involucren a carpetas exteriores a la web, ya que el htaccess suele trabajar por directorio. Si puedes, prueba lo que te dicho. De todas maneras haré algunas pruebas, aunque no sé lo que puedo tardar en darte una respuesta a este aspecto...
  #37 (permalink)  
Antiguo 21/12/2009, 15:33
 
Fecha de Ingreso: octubre-2009
Mensajes: 104
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Como hacer URL amigables para este sitio

Pero mira estaba probando ahora y esta imagen si se ve bien... http://www.cadenagramonte.cu/campito..._pelota/80.png
es una imagen que esta en esta page: http://www.cadenagramonte.cu/campito/juego_online.php y se ven bien pero aun hay alguas que estan renuente
http://www.cadenagramonte.cu/images/logos_images_equipos/cfg-min.gif

pero es que las dos estan en la misma carpeta images pero dentro de una subcarpeta. Mira esto y veras lo que te digo que tendria que trabajar bien
http://www.cadenagramonte.cu/campito/juego_online.php
  #38 (permalink)  
Antiguo 21/12/2009, 15:48
serser
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como hacer URL amigables para este sitio

No sé a que te refieres. Yo veo bien todas las imágenes. Puede que tengas que borrar las cookies...
  #39 (permalink)  
Antiguo 21/12/2009, 15:56
 
Fecha de Ingreso: octubre-2009
Mensajes: 104
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Como hacer URL amigables para este sitio

yaaaaaaaaaa ya se ven las imagenes, el error era el que me dijiste ../images/loquesea/ por images/loquesea/, ahora el problema que tengo es con el .js en la pagina principal tengo un script de curiosidades que supuestamente cuando le das al nombre de una al lado derecho te sale en la parte izquierda, y eso es por un .js yo en el archivo le puse asi esta bien

Options +FollowSymLinks
RewriteEngine on
RewriteBase /campito
RewriteCond %{REQUEST_URI} !(.+)\.css|(.+)\.js|(.+)\.gif|(.+)\.jpg|(.+)\.png| (.+)\.JPG|(.+)\.GIF|(.+)\.PNG
RewriteRule ^(.*)/(.*)$ leer_noticia.php?id=$1&tipo=$2 [QSA,L]

Esta bien asi...
  #40 (permalink)  
Antiguo 21/12/2009, 15:58
 
Fecha de Ingreso: octubre-2009
Mensajes: 104
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Como hacer URL amigables para este sitio

ahh otra cosa... como te hge preguntado cosas pero he aprendido cantidad..

cuando quiero entrar a la parte de administración no me deja como podria decirle en el archivo que cuando en la URL se encuentre la palabra
campito/admin/cualquier_page.php


no interiera o no se ejecute
  #41 (permalink)  
Antiguo 21/12/2009, 16:13
serser
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como hacer URL amigables para este sitio

Bueno, la línea del RewriteCond está bien. Puedes probar también esto para no tener que escribir las extensiones en mayúsculas:

RewriteCond %{REQUEST_URI} !(.+)\.css|(.+)\.js|(.+)\.gif|(.+)\.jpg|(.+)\.png [NC]

Respecto a lo de javascript, si no te funciona bien deberías revisar su código...

Y lo de la administración puedes probar y poner otro RewriteCond después del primero:

RewriteCond %{REQUEST_URI} !admin/(.+)\.php

El que haya dos RewriteCond es simlemente por claridad y estética del código.
  #42 (permalink)  
Antiguo 21/12/2009, 16:38
 
Fecha de Ingreso: octubre-2009
Mensajes: 104
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Como hacer URL amigables para este sitio

muy biuen que bien se pinta eso jejejeje de veras que gracias por todo ...

Pero con respecto al javaScript el trabajaba bien anteriormente lo que no se que le puede estar pasando mira igual me pasa en esta page: http://www.cadenagramonte.cu/campito...ipo_articulo=1 hay utilizo una paginisacion con ajax y dale a la paginizacion para que veas lo que hace me pone el site completo y no es lo que le deberia de hacer.

y no se si el archivo htaccess se podria ver eso. Porque por lo que he visto parece ser que se confunde es decir yo tengo varios .js y por ejemplo en el de las curiosidades coje otra funcion en javaScript que no es y no se pq jejeje
  #43 (permalink)  
Antiguo 21/12/2009, 17:41
 
Fecha de Ingreso: octubre-2009
Mensajes: 104
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Como hacer URL amigables para este sitio

serser gracias ya encontre lo que era de las cosas en ajax y JavaScript y al final lo solucione de la siguiente formar

Options +FollowSymLinks
RewriteEngine on
RewriteBase /campito
RewriteCond %{REQUEST_URI} !(.+)\.css|(.+)\.js|(.+)\.gif|(.+)\.jpg|(.+)\.png [NC]
RewriteCond %{REQUEST_URI} !admin/(.+)\.php
RewriteCond %{REQUEST_URI} !paginisaciones/(.+)\.php
RewriteCond %{REQUEST_URI} !curiosidades/(.+)\.php
RewriteRule ^(.*)/(.*)$ leer_noticia.php?id=$1&tipo=$2 [QSA,L]

y me parece que ya asi es como queria que estubiera aunque le voy a incluir a la URL

http://www.cadenagramonte.cu/campito...nombre+noticia

Gracias de veras me has sacado de un apuro y he aprendido cantidad con vos gracias.

visitalo: http://elcodigoweb.wordpress.com
  #44 (permalink)  
Antiguo 22/12/2009, 16:58
 
Fecha de Ingreso: octubre-2009
Mensajes: 104
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Como hacer URL amigables para este sitio

Hola de nuevo.

Ya he resolvido lo de las URL amigables pero ahora tengo otro problema serser, mira entra en este link: http://www.cadenagramonte.cu/campito...nal-de-beisbol

No se que pasa hay, cuando leo una noticia esta todo bien pero en esta page: http://www.cadenagramonte.cu/campito...o-ultimo-juego ahi leo una noticia pero en la parte izquierda me salen otras noticias de la cateoria pero cuando le paso el maus por arriba o le doy clik me pone el nombre de la anterios y despues de este el de esta noticia... como se ve en el prmer link que puse pero lo bueno del caso es que se ve la noticia bien y todo... que podrá ser...

Saludos
  #45 (permalink)  
Antiguo 27/04/2010, 20:26
Avatar de andrew14  
Fecha de Ingreso: enero-2007
Ubicación: Colombia
Mensajes: 13
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Como hacer URL amigables para este sitio

hola fcmonier85 solo te queria pedir el favor de aclarar un cosita

al hacer clic con esta configuracion en el htaccess sobre el enlace te sobreescribe la url de forma dinamica

Options +FollowSymLinks
RewriteEngine on
RewriteBase /campito
RewriteRule ^(.*)/(.*)$ leer_noticia.php?id=$1&tipo=$2 [QSA,L]

o tuviste que agregar esto otro al archivo php para que te funcionara tambien

www.cadenagramonte.cu/campito/$id/$tipo

Muchas gracais por tu aclaracion

Saludos
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 14:18.