В соответствии с моим другим вопросом 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 - Integrated Pipeline
.NET 4,0
Я не согласен со случайным закрытием и обсуждением этого вопроса. Да, 5 лет, проблема все равно будет существовать, если вы не предоставите права на регистрацию на сервере, как указано, и у нее есть действительный ответ, который устраняет проблему даже для других хостинг-провайдеров. Флаг Off-Topic по этому вопросу кажется недействительным, поскольку он может быть воспроизведен, и это произошло не из-за простой типографской ошибки. –