我们在IIS 7服务器上运行的WordPress实例出现问题。重力形式用于向用户询问那里的信息。
当我们仅使用用户输入的信息填写重力表单时,它就像一个魅力。但是,当使用一些额外的参数(例如?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>
未按预期工作的路径是- 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
有效的路径(如果漂亮的网址已关闭(- 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
当您点击链接时,在这两种情况下,初始行为都是按预期进行的。仅当表格最终确定时。使用第一个路径时不保存任何记录。
好吧,你可以使用PHP(不带mod_rewrite(来制作漂亮的URL:此解决方案可能会对您有所帮助。在 PHP 中重写 URL 而不使用 htaccess