Sublime 2 をテキスト エディターとして使用して、Zurb Foundation html/css/js プロジェクトをフラット ファイルとして作成しました。Azure Web サイトにデプロイするために使用する Windows 用のローカル git と github をセットアップしました。私のhtmlナビゲーションはフィドルの下にあります。私がやりたいことは、わかりやすい URL ルーティングを作成して、ページ名から .html を削除することです。このサイトには 8 ページしかないため、Visual Studio を使用せずに web.config ファイルを手動で作成/更新したいと考えています。
http://jsfiddle.net/setbon/smvdV/
以下は、ルート ディレクトリにあり、www をリダイレクトするように設定されている私の web.config コードです。www なしの正規ドメインに、.html がわかりやすい URL になるようにするには、どのルールを追加する必要がありますか?
もう一度..私はasp.netルーティングフレームワークを使用する必要はありません-それはわずか8ページなので...手動でコード化されたルールを持っている方が効率的です。
<?xml version="1.0"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Canonical Hostname" stopProcessing="false">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_HOST}" pattern="^(www\.)(.*)$" />
</conditions>
<action type="Redirect" url="http://{C:2}{REQUEST_URI}" redirectType="Permanent" />
</rule>
<rule name="Convert to lower case" stopProcessing="true">
<match url=".*[A-Z].*" ignoreCase="false" />
<action type="Redirect" url="{ToLower:{R:0}}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>