Pregunta

He escrito URL usando Helicon ISAPI reescritura v3 para la siguiente:

www.foo.com/tags/tag1 --> www.foo.com/Pages/Articles/ArticleListing.aspx?tags=tag1

Pero el .css, .js que he refered están siendo visitada por el navegador como

www.foo.com/tags/tag1/style.css
www.foo.com/tags/tag1/myjs.js

pero estos archivos se encuentran como

www.foo.com/css/style.css
www.foo.com/js/myjs.js

Sin codificar el nombre de dominio "www.foo.com", cómo puedo conseguir referencias mal?

¿Fue útil?

Solución

En primer lugar, compruebe que su RewriteRule no está incluyendo más de las etiquetas solo. Una solución simple podría ser la de poner este RewriteCond en la línea antes de que su RewriteRule.

RewriteCond %{REQUEST_FILENAME} !(.js|.css|.gif|.jpg)

Su etiqueta de enlace de estilo puede ser simplemente:

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

Otros consejos

Un truco para el manejo de CSS y otros archivos estáticos es decir, imágenes y Javascript, es incluir una etiqueta de base en la sección de cabecera de la página por ejemplo.

De esta manera, todos sus caminos CSS, etc. será resuelto en relación con el href de la etiqueta de base.

Para obtener más información se puede comprobar este post: http://chriscavanagh.wordpress.com/2008 / 11/06 / Red PEA-ruta-just-suficientemente-cuerda /

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top