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

al usar AllowOverride all debo cambar mis ligas internas

Estas en el tema de al usar AllowOverride all debo cambar mis ligas internas en el foro de Apache en Foros del Web. hola amigos estoy tratando de hacer el uso de url amigables con .htaccess al parcer ya funciona bien esta es mi regla en .htaccess Código: ...
  #1 (permalink)  
Antiguo 25/05/2009, 23:14
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Pregunta al usar AllowOverride all debo cambar mis ligas internas

hola amigos estoy tratando de hacer el uso de url amigables con .htaccess

al parcer ya funciona bien esta es mi regla en .htaccess

Código:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^articulo/(.+)\.html$ index.php?articulo_titulo=$1
este es mi virtual host local en mi maquina sobre windows

Código:
<VirtualHost *:80>
  ServerName sitio.mx
  ServerAdmin [email protected]
  DirectoryIndex index.htm index.html index.php
  DocumentRoot "D:/htdocs/Sitio"
  <Directory />
    Options FollowSymLinks
    AllowOverride all
  </Directory>
  <Directory "D:/htdocs/Sitio">
    Options FollowSymLinks
    AllowOverride all
    Order allow,deny    
    Allow from all
  </Directory>
  ErrorLog logs/control.sitio.mx-error.log
  CustomLog logs/control.sitio.mx-access.log common
</VirtualHost>
al cargar mi index todo carga bien porque comento esto, porque mis js y css etc ,asi como imagenes estan en rutas relativas osea ../css/archivo.css
../js/archivo.js
../imagenes/etc

pero al hacer la prueba ejemplo

http://sitio.mx/articulo/noticia10.html

todo el sitio carga bien pero sin los css y sin los js hice una prueba
poniendo en rutas absolutas los directorios arriba mencionados
asi: http://sitio.mx/css/archivo.css
http://sitio.mx/js/archivo.js

y funciona bien

esto porque que me ocurre?
es correcto?
sera algo que estoy haciendo mal , ahora debo usar rutas
absolutas.?

nota: el .htaccess esta en la raiz del sitio

saludos

espero sus comentarios
gracias
__________________
gerardo

Última edición por chalchis; 25/05/2009 a las 23:31
  #2 (permalink)  
Antiguo 26/05/2009, 06:51
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: al usar AllowOverride all debo cambar mis ligas internas

Es que el navegador calcula la ruta relativa a partir de la URL actual.
Si la URL es:
Calculará la ruta a partir de la raíz /
Mientras que en:
La ruta se calculará a partir de /articulo

Dependiendo de la situación, puedes usar <base> o rutas absolutas del tipo src="/js/archivo.js"
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 26/05/2009, 08:21
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Pregunta Respuesta: al usar AllowOverride all debo cambar mis ligas internas

muchas gracias David

entonces debere usar rutas absolutas al insertar un css o un js
o asi te entendi es correcto?

saludos
__________________
gerardo
  #4 (permalink)  
Antiguo 26/05/2009, 08:40
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: al usar AllowOverride all debo cambar mis ligas internas

También puedes usar rutas relativas, pero debes tener en cuenta el lugar desde el cual se calculan esas rutas.

Por otro lado, como te indiqué, también puedes usar <base /> para cambiar la ruta a partir del cual se calculan las rutas relativas.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 02/06/2009, 09:43
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Respuesta: al usar AllowOverride all debo cambar mis ligas internas

ok muchas gracias
saludos
__________________
gerardo
  #6 (permalink)  
Antiguo 02/06/2009, 10:53
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Respuesta: al usar AllowOverride all debo cambar mis ligas internas

decide usar las rutas absolutas de esta forma

rutas absolutas del tipo src="/js/archivo.js"

saludos y gracias
__________________
gerardo
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 06:01.