私のサーバーには、 X:\ Inetpub \ wwwroot \ MySite1 \とX:\ Inetpub \ wwwroot \ MySite2という2つの別個のWebサイトがあります。coldfusion IIS web.config URL再書き込みに404エラーが発生する
私はいくつかのURL書き換えを設定しようとしているので、簡単に始めます。私はXにweb.configファイルを作成:次のコードで\のinetpub \ wwwrootの\ MySite1 \ web.configファイル:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Contact" stopProcessing="true">
<match url="^contact$" />
<action type="Rewrite" url="/16_Contact.cfm" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
を誰かがURL "MySite1.com/contact" を入力すると、私はブラウザをしたいですそれらを「MySite1.com/16_Contact.cfm」に直接持ち込んでください。しかし、ブラウザで試してみると、404エラーが出ます。 Coldfusion(MX7)の古代版を使用しています。明白な何かがありますか?
IISに書き換えモジュールをインストールしていますか?それは箱の外にはありません、私はあなたがそれを展開しなければならないと確信しています。あなたの設定は正常に見えます。 – Jim
はい、書き換えモジュールをダウンロードしましたが、web.configファイルを手作業でコーディングしています。依存ファイルがありますか? –
どのバージョンのIISを使用していますか?この記事から、https://stackoverflow.com/a/25169995/1246574には、IIS 8以上で問題がある人もいますが、いくつかの解決策があります。私はモジュールを使用しましたが、IIS 7ではそれが問題なく動作します。私はあなたの設定を考えていない、私はそれがモジュールが適切にインストールされていない可能性が高いと思う。 – Jim