2011-02-04 14 views
0

私の他の質問によるとUrlRewriter.NET with .NET 4.0 not working私はUrlRewriter.NETを動作させることができませんでした。ManagedFusion Url書き換えが動作しない

これでManagedFusionを試しました。ローカルでは動作しますが、サーバーでは動作しませんが、エラーは異なります。実際には動作する可能性があり、設定に何か間違ったことがあります。

は、だから私のweb.configファイルの設定は、(要約版)

<configuration> 
    <configSections> 
     <section name="managedFusion.rewriter" type="ManagedFusion.Rewriter.Configuration.ManagedFusionRewriterSectionGroup"/> 
    </configSections> 

    <managedFusion.rewriter xmlns="http://managedfusion.com/xsd/managedFusion/rewriter"> 
     <rules engine="Apache"> 
      <apache defaultFileName="ManagedFusion.Rewriter.txt" /> 
     </rules> 
     <rewriter> 
      <proxy useAsyncProxy="true" /> 
     </rewriter> 
    </managedFusion.rewriter> 
<system.web> 
    <identity impersonate="false" /> 

    <httpModules> 
     <add name="RewriterModule" type="ManagedFusion.Rewriter.RewriterModule, ManagedFusion.Rewriter"/> 
    </httpModules> 

</system.web> 
<system.webServer> 
    <validation validateIntegratedModeConfiguration="false" /> 
    <modules runAllManagedModulesForAllRequests="true"> 
     <add name="RewriterModule" type="ManagedFusion.Rewriter.RewriterModule, ManagedFusion.Rewriter" /> 
    </modules> 
    <handlers> 
     <add name="RewriterProxyHandler" preCondition="integratedMode" verb="*" path="RewriterProxy.axd" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    </handlers> 
    <defaultDocument enabled="false" /> 
</system.webServer> 

マイManagedFusion.Rewriter.txtが

RewriteEngine On 

RewriteBase/

# 
# Campaign 

RewriteRule ^/Campaign/List /Campaign/List.aspx [NC] 

ですが、今、これは私のローカルマシン上で完全に正常に動作している(のVisual Studio 2010)しかし、私はそれをアップロードすると私は見つけることができないと言う404を取得/Campaign/List.aspx。

また、これはSSLにも行きます。私はそのアカウントのSSL証明書が別のサブドメイン用であり、SSLエラーをスローしてしまいます。

私が間違っていることはありますか?今回は、URLモジュールがすべてのリクエストを処理しているように見えますが、これは何とか間違って設定したようです。

  • 実行は、IIS 7.0追加情報 - 統合されたパイプライン

  • .NET 4.0

+1

私は、この質問のランダムな閉会と辞任の投票には同意しません。はい、それは5歳ですが、上記のようにサーバー上でログディレクトリの権利を与えないと問題が存在し、他のホスティングプロバイダであっても問題を解決する有効な回答があります。この質問のオフトピックフラグは、再現できるので無効であると思われます。単純な誤字によるものではありませんでした。 –

答えて

1

こんにちは、これは実際には非常に一般的なGoDaddy問題です。 CodePlexサイトのノートとフォーラムを確認した後、この回答の更新を掲載するつもりです。

(ところで、私はそれの主要な開発者です)

私たちは、このオフラインを取る場合は気に、私たちは、私はあなたのセットアップを理解することができます前後にチャットする必要があります。トラブルシューティングの問題のreadme.txtで説明されているように、ログを有効にするのが簡単な方法です。

RewriteLog /log/log.txt 
RewriteLogLevel 9 

GoDaddyの唯一の問題は、私は右覚えていればGoDaddyはルートに書き込み権限を許可していないので、あなたは、このログディレクトリを作成し、それが書き込み権限を与える必要があるということです。

+0

ありがとうございます。あなたに電子メールを送りました。 –

+0

Uはgodaddyが共有ホストによるログの書き換えにアクセス権を与えないことを忘れていました... – inf3rno

+0

はい、彼らはルートディレクトリに入れられません。 –

関連する問題