0

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> 
4

1 に答える 1