У нас возникла проблема с экземпляром WordPress, работающим на сервере IIS 7. Гравитационные формы используются для запроса информации у пользователя.
Когда мы заполняем форму Gravity только информацией, введенной пользователем, это работает как шарм. Однако, когда некоторая информация предварительно заполняется в форме Gravity с использованием некоторых дополнительных параметров, таких как ?param1=1¶m2=2
, в результате нет записи в базе данных.
Если мы отключим красивые URL-адреса WordPress и снова добавим параметры к URL-адресу, форма снова заработает. Итак, мы пришли к выводу, что это something
связано с правилами перезаписи. Это то, что касается нашего текущего анализа (и моих знаний о поведении IIS при перезаписи правил).
Я добавил текущий web.config ниже. Надеюсь, что кто-то может дать нам руку.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpErrors errorMode="Detailed">
</httpErrors>
<rewrite>
<rules>
<rule name="wordpress" patternSyntax="Wildcard">
<match url="*"/>
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
</conditions>
<action type="Rewrite" url="index.php"/>
</rule></rules>
</rewrite>
<directoryBrowse enabled="false"/>
</system.webServer>
<appSettings>
<add key="Response.TrySkipIisCustomErrors" value="true"/>
</appSettings>
</configuration>
Путь, который не работает должным образом: +NL+-+Voetbal+-+Email1&utm_medium=email&utm_term=0_75d85ff960-0b940c24f2-96711629" rel="nofollow">http://www.greenfields-kunstgras.nl/voetbalvelden/voetbal-kostencalculator/?utm_source=GF+NL+-+Voetbalvelden+ --+Optin&utm_campaign=0b940c24f2-GF+NL+-+Voetbal+-+Email1&utm_medium=email&utm_term=0_75d85ff960-0b940c24f2-96711629
Путь, который работает (если красивые URL-адреса отключены) - http://www.greenfields-kunstgras.nl/?page_id=2670&utm_source=GF+NL+-+Voetbalvelden+-+Optin&utm_campaign=0b940c24f2-GF+NL+--+Voetbal+-+Email1&utm_medium=email&utm_term=0_75d85ff960-0b940c24f2-96711629#gf_2
Когда вы переходите по ссылке, начальное поведение в обоих случаях соответствует ожидаемому. Только когда форма доработана. При использовании первого пути записи не сохраняются.
type="Rewrite"
наtype="Redirect"
, куда это вас приведет, когда у вас есть лишние параметры? - person cheesemacfly   schedule 08.08.2013<match url="*"/>
на<match url=".*"/>
? - person cheesemacfly   schedule 12.08.2013IIS Web Core
, Уведомление:MapRequestHandler
Обработчик:StaticFile
Код ошибки:0x80070002
- person Roel Veldhuizen   schedule 13.08.2013patternSyntax="Wildcard"
, извините, полностью пропустили это... можете ли вы попробовать использовать Инструмент отслеживания неудачных запросов, чтобы узнать, можете ли вы найти какую-либо дополнительную информацию? - person cheesemacfly   schedule 14.08.2013u_ex130807.log
есть запись - person Roel Veldhuizen   schedule 16.08.2013page_id=2670
наvoetbalvelden/voetbal-kostencalculator
? - person cheesemacfly   schedule 16.08.2013page_id=2670
работает, когда красивые URL-адреса отключены. WP в основном удалит правила перезаписи для этого. - person Roel Veldhuizen   schedule 20.08.2013