Estoy tratando de hacer que el usuario de URL amigable utilizando el modo de reescritura.
Mi problema es, que después de dar categoría al igual que el nombre de’ a mi URL, cuando llamo a la página con URL nueva, que no puede cargar el archivo CSS o imágenes.

Tengo un enlace como el siguiente:

localhost/mi/proyecto?id=22

Nuevo enlace es algo así como

localhost/mi/proyecto/22/myproject.proyecto

htaccess código:

RewriteRule ^project/([0-9]*)/.*\.project$ /project.php?project=$1 [L]

(podría no ser 100% correcto, pero no tengo acceso a mi código ahora mismo por lo que acabo de escribir esto y funciona bien en la fuente original)

Mi directorio raíz es localhost/mi/

y mi archivo CSS es en css/estilo.css

localhost/mi/css/estilo.css

mi htaccess

localhost/mi/.htaccess

y mi project.php el archivo está en

localhost/mywebsite/project.php

Así que en la página del proyecto tengo acceso al archivo CSS utilizando la ruta de acceso relativa,

<link href="css/style.css" rel="stylesheet" type="text/css" />

pero cuando uso reescrito URL de la página que no puede encontrar el archivo CSS.

No los puedo usar ruta de acceso absoluta con el nombre de dominio porque no tengo dominio todavía! y puede ser cualquier cosa.

es una forma de utilizar la ruta de acceso relativa de dominio como se sugiere en las preguntas similares
localhost/mywebsite/project.php
y cuando puedo ejecutar mi script localy mi directorio raíz es
localhost
así css enlace debe verse como

href=»misitioweb/css/estilo.css»

pero cuando me vaya a vivir que debo cambiar todos los enlaces que probablemente algo como

href=»/css/estilo.css»

esto parece como un montón de trabajo

InformationsquelleAutor max | 2011-11-21

3 Comentarios

  1. 27

    Para su versión local añadir

    <base href="//localhost/mywebsite" />

    a la sección de la cabeza

    y para sus versiones en vivo de cambiar a

    <base href="//your.domain.here" />

    de referencia en http://www.w3.org/TR/html4/struct/links.html#h-12.4

    • sí, pero también hay imágenes y no puedo cambiar de nombre de dominio para cada imagen después de ir a vivir
    • tag trabaja con imágenes así.. ejemplo en jsfiddle.net/gaby/JE656
    • Para mí ‘<base href=»/rootfolder/» /> trabajó como un encanto! 🙂
    • Gracias, que fijo mi dolor de cabeza.
    • muy bien hecho Gaby aka G. Petrioli
  2. 2

    tiene que definir la ruta de acceso base o el servidor de la vista en el camino connection.php y siempre que u quiere que la ruta de acceso, haga que la global. luego de que la variable b se llama y el css o imágenes que se llevará todo el camino.

    por ejemplo
    $SVP=»http://www.example.com/»

    global $SVP;
    echo $SVP;

    así

  3. 1

    Insertar una imagen en el mismo archivo con la misma ruta de acceso relativa como el css href del enlace, la carga de la página en un navegador, haga clic en la imagen en internet explorer, haga clic en propiedades y usted debería ver donde la ruta de acceso relativa realmente apunta.

    • Esta es una buena manera de averiguar dónde usted está en 🙂
    • al parecer, yo debería incluir mywebsite en él un enlace de cuz localhost considera mi raíz y /mywebsite/ carpeta es sólo otro directorio, por lo que debe ser incluido en el enlace . yo no puedo cambiar todos los enlaces cuando me voy a vivir !
    • Usted no puede cambiar todos los enlaces comprensible molestia a fin de mantener todas las rutas relativas, pero ajustar cada ruta con la correcta ubicación relativa. Nota: que no me refiero a utilizar la ruta absoluta quise comprobar la ruta de acceso absoluta y ajustar la ruta de acceso relativa hasta que llegue la derecha. Usted puede utilizar ../ para subir una carpeta.

Dejar respuesta

Please enter your comment!
Please enter your name here