IIS 7 サーバーで実行されている WordPress インスタンスに問題があります。重力フォームは、ユーザーに情報を求めるために使用されます。
ユーザーが入力した情報だけを Gravity フォームに入力すると、魔法のように機能します。ただし、一部の情報が Gravity フォームに事前入力されている場合?param1=1¶m2=2
、結果のような追加のパラメーターを使用してデータベースにエントリがありません。
WordPress プリティ URL を無効にして、パラメーターを 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>
期待どおりに機能しないパスは次のとおりです。 -+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+-+メール1&utm_medium=メール&utm_term=0_75d85ff960-0b940c24f2-96711629#gf_2
リンクをたどると、どちらの場合も、最初の動作は期待どおりです。フォームが確定した場合のみ。最初のパスを使用する場合、レコードは保存されません。