2017-06-21 17 views
0

私のサーバーには、 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)の古代版を使用しています。明白な何かがありますか?

+0

IISに書き換えモジュールをインストールしていますか?それは箱の外にはありません、私はあなたがそれを展開しなければならないと確信しています。あなたの設定は正常に見えます。 – Jim

+0

はい、書き換えモジュールをダウンロードしましたが、web.configファイルを手作業でコーディングしています。依存ファイルがありますか? –

+1

どのバージョンのIISを使用していますか?この記事から、https://stackoverflow.com/a/25169995/1246574には、IIS 8以上で問題がある人もいますが、いくつかの解決策があります。私はモジュールを使用しましたが、IIS 7ではそれが問題なく動作します。私はあなたの設定を考えていない、私はそれがモジュールが適切にインストールされていない可能性が高いと思う。 – Jim

答えて

0

私はCF7を使用して以来、しばらくしていましたが、この問題を覚えていて、IISのサイトにCFと書き換えモジュールが追加された順序と関係がありました。

最初にColdfusionインストールに最新のパッチが適用されていることを確認してから、Coldfusionに付属のWeb Server Configuration Toolを使用して、ColdFusionモジュール/設定を削除してIISサイトに再追加してください。

+0

私たちはCF10にアップグレードする段階にあります。私は私たちのIT部門に来て、もう一度私のIISマネージャーを再セットアップし、それが完了したらそれがトリックをするかどうかを見るかもしれません。 –

関連する問題