0

.html URL 拡張子を削除して、URL を「きれいに」しようとしています。同様の質問を調査すると、これを変更するには.htaccessファイルが必要なようですが、ホストしている特定のサーバーで利用できるのはweb.configファイルだけです。どこから始めればよいかわかりません。助けてくれてありがとう。

4

3 に答える 3

2

ASP.NET Web サーバーを使用しているようです。web.config ファイル内に書き換えルールを追加することができます。たとえば、URL を定義してhttp://myserver.com/helloworld、それを html ファイルに「リダイレクト」します。

例えば:

<system.webServer>
    <rewrite>
      <rules>
        <rule name="HelloWorldRewriteRule">
          <match url="helloworld$" />
          <action type="Rewrite" url="helloworld.html" />
        </rule>
      </rules>
    </rewrite>
</system.webServer>

この場合、 で終わるすべての URLhelloworldが にリダイレクトされhelloworld.htmlます。詳細については、こちらを参照してください。

于 2013-06-07T22:29:07.150 に答える
0

答えが少し遅れるかもしれませんが、静的ファイルにも同様の問題があり、答えが見つかりませんでした。IIS には静的ファイルに関するバグがあり、修正プログラムを適用する必要があります (まだ適用されていない場合) http://support.microsoft.com/kb/2646735

その後、Web.Config system.webServer セクションに追加する必要があります

<staticContent>
    <mimeMap fileExtension="." mimeType="text/html" />
</staticContent>
于 2013-07-11T12:45:47.373 に答える