0

Webmatrix / IIS Expressを使用してphpアプリケーションを開発しました。基本的なルールのほとんどを自分で作成することはできましたが、次の2つの項目で問題が発生しています。

  1. ファイル拡張子を削除し、スラッシュに置き換える必要があります。以下の例:

    http:// localhost.com / Home.php-> http:// localhost.com / home /

  2. ルートディレクトリ内の既存のフォルダが機能することを確認します。たとえば、サイトのルートにadminフォルダーがあるので、http:// localhost.com/adminがそれを指す必要があります。フォルダが少ないので、それぞれにルールを作成してもかまいません。

誰かがweb.configの書き換えセクションにある上記の正確なルールを指定できますか?

ありがとう、

4

1 に答える 1

2

これは、私がこれに使用する web.config 書き換えルールです。

<rewrite>
    <rules>
        <rule name="GeneralRewrite" stopProcessing="true">
            <match url="^(.*)$" ignoreCase="true" />
            <conditions>
                <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
                <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
            </conditions>
            <action type="Rewrite" url="{tolower:{R:1}}.php" />
        </rule>
    </rules>
</rewrite>
于 2013-02-18T22:47:03.683 に答える