1

誰でもこれで私を助けてくれませんか。IIS7 を使用していますが、ホスティングは、URL 書き換えモジュールが既にインストールされていると言っています。Microsoft.Web.Iis.Rewrite.dll を bin ディレクトリに入れました。

IISマネージャーにアクセスできないため(ホスティング制限)、URL書き換え構成にはweb.configしか使用できません。

ここにweb.configの私のコードがあります:

    <system.webServer>
 <rewrite>
    <rules>
      <rule name="Rewrite to list_cities.aspx">
    <match url="^/state/([a-zA-Z]+)" />
    <action type="Rewrite" url="~/list_cities.aspx?state={R:1}" />
      </rule>             
   </rules>
 </rewrite>  
</system.webServer>  

http://xxxxxxxx.com/state/CA/にアクセスすると、まだ HTTP エラー 404.0 - 見つかりません というエラーが表示されます 。すでに問題を検索しましたが、解決策が見つからないようです。

誰でも私のコードをチェックしてください。どうもありがとう。

4

1 に答える 1

0

私は今解決策を見つけました (IIS の専門家ではありません...) {R:0} の {R:1} を変更します

     <system.webServer>
 <rewrite>
    <rules>
      <rule name="Rewrite to list_cities.aspx">
    <match url="^/state/([a-zA-Z]+)" />
    <action type="Rewrite" url="~/list_cities.aspx?state={R:0}" />
      </rule>             
   </rules>
 </rewrite>  
</system.webServer> 
于 2013-12-01T10:40:12.053 に答える