UrlRewritingNet.UrlRewriter.dll
拡張機能を使用して、Web サイトに URL 書き換えルールを適用しました。web.config ファイルには、次のようなルールを記述しました。
<add name="Default"
virtualUrl="^~/(.*)/Default.zkn"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/Default.aspx?lang=$1"
ignoreCase="true"
/>
http://sitename.com/en/Default.zkn
Default.aspx?lang=enに簡単に変更できます
私のhead
セクションの一部は次のようなものです。
<link href="Styles/Default.css" type="text/css" rel="Stylesheet" media="screen" />
しかし、これを適用したため、head
セクションで相対的に指定されたスタイルと追加の javascript ファイルは読み込まれません。
~
次に、キャラクターを追加しようとしました。
<link href="~/Styles/Default.css" type="text/css" rel="Stylesheet" media="screen" />
多くの人がこれはうまくいくと言っていました。しかし、いいえ、うまくいきませんでした。
ページの読み込み後、ブラウザーでソースを開くと、~
文字がサイト フォルダーに置き換えられていないことがわかります。
そのため、css ファイルと js ファイルで 404 エラーが発生します。
どうすれば修正できますか?
style/js ファイルにも新しい URL 書き換えルールを追加する方法はありますか?