gpt4 book ai didi

wordpress - MVC3 + WordPress IIS Url 重写规则

转载 作者:行者123 更新时间:2023-12-01 10:05:37 25 4
gpt4 key购买 nike

我有一个位于 http://mydomain.com/mymvcapp/ 的 ASP.NET MVC3 网站.但是,网站 (mydomain.com) 的根目录包含一个运行 PHP 的 WordPress 站点。因此,我设置了以下 IIS URL 重写规则,以允许 WordPress 通过其重写机制正常运行:

    <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>

因此,根据这条规则,我的 WordPress 可以完美运行,但是,我的 MVC 重写不起作用。我将如何更改此规则以允许 WordPress 和 MVC(在/mymvcapp/文件夹下)很好地共存?

最佳答案

我自己想出来的。 Regex 可能是迄今为止最强大的复杂/令人困惑的技术之一。但在这种情况下,patternSyntax 标志设置为 Wildcard,而不是 Regex,这让我感到困惑。希望这可以帮助其他人! =]

    <rewrite>
<rules>
<rule name="wordpress" patternSyntax="Wildcard">
<match url="*" />
<conditions logicalGrouping="MatchAll">
<add input="{PATH_INFO}" pattern="/mymvcapp/*" negate="true" />
<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>

关于wordpress - MVC3 + WordPress IIS Url 重写规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11068932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com