Problema con página 404: Rutas de enlaces e imágenes cambian al escribir mal url

  • Autor Autor esmigol
  • Fecha de inicio Fecha de inicio
esmigol

esmigol

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola, resulta que tengo un problema con la página de error 404.

- Cuando se escribe mal una url sobre mi web en el nivel de la primera carpeta, me carga la página de error perfecta. EJEMPLO:

midominio.com/skdkdsksppdpodfs = Me carga bien la página de error.

- Pero cuando se escribe mal la url en un segundo, tercer, etc. nivel, me carga mal la página. EJEMPLO:

midominio.com/fgp/ssdsdds = Me carga la página de error pero todas las rutas de las imágenes y enlaces están mal.

En todos los enlaces, imágenes, etc. me sale lo que he escrito mal en el nivel "fgp" y claro no se carga ninguna imagen y todos los enlaces están mal.

Creo que es algo del .htaccess pero no sé el qué.

GRACIAS.
 
Por eso usa la ruta absoluta de todos las imágenes, los js y css.
 
¿Cómo se hace eso de la ruta absoluta?

¿Escribiendo algo en el htaccess o cómo?

ejemplo:

HTML:
<img src="image.png">

sería así:
HTML:
<img src="http://dominio.com/image.png">

O así
HTML:
<img src="/image.png">

Cualquiera de las dos funcionaría.
 
Gracias amigo por tu tiempo pero he intentado lo que me dices y me sigue sin funcionar. ¿No entiendo por qué?

Tengo otras webs hechas con wordpress y no tengo ningún problema pero ésta la hice con dreamweaver hace años y tiene este "problema".

Si el error es a la altura de midominio.com/sdhjsdkjdskljds sale bien la página de error.

En cambio, si el error es a la altura de una carpeta interior midominio.com/tfg/weewweewf El "tfg" se me mete en todos los enlaces de la página de error, las imágenes, etc. Y no puedes ver ni una foto ni acceder a ningún sitio porque todos los enlaces están mal.

No entiendo.

ejemplo:

HTML:
<img src="image.png">

sería así:
HTML:
<img src="http://dominio.com/image.png">

O así
HTML:
<img src="/image.png">

Cualquiera de las dos funcionaría.
 
Gracias amigo por tu tiempo pero he intentado lo que me dices y me sigue sin funcionar. ¿No entiendo por qué?

Tengo otras webs hechas con wordpress y no tengo ningún problema pero ésta la hice con dreamweaver hace años y tiene este "problema".

Si el error es a la altura de midominio.com/sdhjsdkjdskljds sale bien la página de error.

En cambio, si el error es a la altura de una carpeta interior midominio.com/tfg/weewweewf El "tfg" se me mete en todos los enlaces de la página de error, las imágenes, etc. Y no puedes ver ni una foto ni acceder a ningún sitio porque todos los enlaces están mal.

No entiendo.

Está con includes? eso me pasaba mucho, si es así y los archivos como los estilos los llamas desde el include, intenta usando file_exists() para que puedas cambiar la url, en caso de que ese fuera el error.
 
Atrás
Arriba