2009-10-09 8 views
0

J'ai installé Intelligencia.UrlRewriter dans mon site de masterpage.UrlRewriter.net problème avec le maître page

Je réussis à rediriger la page.

mais sur le chemin virtuel, il n'est pas capable de trouver le fichier CSS/javascript.

aussi son pas pu trouver quand je url utilisateur comme http://localhost/mywebsite/test/ mais il fonctionne quand j'utilise http://localhost/mywebsite/test

ma règle est la suivante

<rewrite url="^.*-c([0-9]+).html/?$" to="~/ProductsByCategory.aspx?cid=$1" processing="stop" /> 
    <rewrite url="^.*-p([0-9]+)/?$" to="~/ProductDetails.aspx?pid=$1" processing="stop" /> 

Répondre

1

votre chemin doit être ressembler, utilisez ~ signe carte serveur chemin

<link href="~/App_Themes/StyleSheet.css" rel="stylesheet" type="text/css" /> 

Edit: En web.confi g où vous mettre des règles de réécriture d'URL, la règle mettre des fichiers js et css comme

<add name="indexJS" virtualUrl="^~/(.*)/(.*)/(.*).js" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/js/$3.js" ignoreCase="true" /> 

Note: Règle n'est pas exactement, je mettre en œuvre différentes dll, vous pouvez changer votre conséquence

+0

Merci Muhammad. mais s'il vous plaît pouvez-vous expliquer un peu plus? où ajouter la règle js? –

+0

Dans votre web.config, où vous avez déjà défini d'autres règles, placez-les aussi pour les fichiers js et css –

Questions connexes