Domanda

ho scritto URL utilizzando Helicon ISAPI Rewrite v3 per il seguente:

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

Ma il css, js ho riferiti sono accedano browser come

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

ma questi file si trovano in

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

Senza hardcoding il nome di dominio "www.foo.com", come posso raggiungere il riferimento sbagliato?

È stato utile?

Soluzione

Per prima cosa, verificare che il RewriteRule non sta comprendendo più di un semplice tag. Una correzione semplice potrebbe essere quella di mettere questo RewriteCond sulla linea prima RewriteRule.

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

Il tag link foglio di stile può essere semplicemente:

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

Altri suggerimenti

Un trucco per la gestione di altri file statici CSS e immagini vale a dire e javascript, è quello di includere un tag base nella sezione head della pagina per es.

In questo modo, tutti i tuoi sentieri CSS, ecc verrà risolto rispetto al href nel tag di base.

Per ulteriori informazioni è possibile controllare questo post: http://chriscavanagh.wordpress.com/2008 / 11/06 / aspnet-instradamento-appena-abbastanza-corda /

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top