una muestra insertar imagen fondo desde como carpeta cargar php css url mod-rewrite url-rewriting

php - muestra - insertar imagen html



Faltan archivos e imágenes CSS después de reescribir la URL (3)

Estoy intentando hacer una URL fácil de usar usando la reescritura de modo. Mi problema es que, después de asignar una categoría como ''nombre'' a mi URL, cuando llamo a la página usando una URL nueva, no puede cargar el archivo o las imágenes CSS.

Tengo un enlace como:

localhost / mywebsite / project? id = 22

El nuevo enlace es algo así como

localhost / mywebsite / project / 22 / myproject.project

código htaccess:

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

(Puede que no sea 100% correcto, pero no tengo acceso a mi código en este momento, así que lo escribí y funciona bien en la fuente original)

Mi directorio raíz es localhost / mywebsite /

y mi archivo CSS está en css / style.css

localhost / mywebsite / css / style.css

mi htaccess

localhost / mywebsite / .htaccess

y mi archivo project.php está en

localhost / mywebsite / project.php

Entonces en la página del proyecto tengo acceso al archivo CSS usando la ruta relativa,

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

pero cuando uso la página URL reescrita no puedo encontrar el archivo CSS.

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

Una forma es usar la ruta relativa al dominio como se sugiere en las preguntas similares localhost / mywebsite / project.php y cuando ejecuto mi script localy mi directorio raíz es localhost, así que el enlace css debería verse como

href = "mywebsite / css / style.css"

pero cuando salga a la calle debería cambiar todos los enlaces para probablemente algo así como

href = "/ css / style.css"

esto parece mucho trabajo


Inserte una imagen en el mismo archivo con la misma ruta relativa que el enlace css href, cargue la página en un navegador, haga clic con el botón derecho en Internet Explorer, haga clic en Propiedades y verá a dónde apunta la ruta relativa.



debe definir la ruta base o la ruta de vista del servidor en connection.php y cada vez que desee esa ruta, haga que sea global. entonces esa variable será llamada y las css o imágenes tomarán el camino completo.

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

global $ SVP; echo $ SVP;

asi que