我在我的 Wordpress 生产网站上工作,我遇到了一个奇怪的错误,不允许我添加或编辑任何指向外部 URL(不在我的域上)的链接。最初我可以这样做,因为在此之前我设法为我的网站提交了许多链接。
通过链接菜单,我可以打开任何现有的链接,但是当我按下更新按钮时,会出现一个带有 404 错误页面的空白页面。如果我对我的域上的链接做同样的事情,它就完美了!我已经研究过这个主题,但找不到类似的东西。我真的很沮丧。
任何帮助深表感谢!
我的环境:
使用 WP 3.5.1、PHP 5.3.6
使用固定链接自定义:/%postname%
带有 IIS 8 和 URL 重写的 Windows 2012 Server(无 .htaccess)
我正在使用的规则:
<rewrite>
<rules>
<rule name="Main Rule" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:0}" />
</rule>
</rules>
</rewrite>