2009-10-09 6 views
0

Я внедрил Intelligencia.UrlRewriter в мой мастер-сайт.Проблема UrlRewriter.net с главной страницей

Я успешно перенаправляю страницу.

но на виртуальном пути его не удалось найти файл CSS/javascript.

Кроме того, его не удалось найти, когда пользовательский URL, как http://localhost/mywebsite/test/ но это работает, когда я использую http://localhost/mywebsite/test

мое правило заключается в следующем

<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" /> 

ответ

1

ваш путь должен быть выглядеть, используйте ~ знак Карта сервера путь

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

Edit: В web.confi г где ввод правила URL-перезаписи, положить правила для JS и CSS файлы, такие как

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

Примечание: Правило не точно, у меня есть реализовать другую DLL, вы можете изменить соответственно

+0

Благодаря Мухаммеда. но, пожалуйста, вы можете объяснить немного больше? где добавить правило js? –

+0

В вашем web.config, где вы уже определили другие правила, поместите их также в файлы js и css –

Смежные вопросы