需要为多个WordPress的子目录或WordPress的多站点虚拟子目录到根目录的IIS重写规则。

问题描述 投票:-1回答:1

我想让所有安装在网站根目录下的WordPress都像下面的例子一样重写。http://www.example.com/wordpress1/*http://www.example.com/wordpress2/*http://www.example.com/* 其中不包括 wp-admin 目录和所有。管理员的网址应该和原来一样。http://www.example.com/wordpress1/wp-admin/我使用的是IIS10。

或重写WordPress多站点的规则,并添加子目录选项,如。http://www.example.com/wordpress1/* & http://www.example.com/wordpress2/*http://www.example.com/* 将与相同的豁免工作。

我将使用一个插件来转换类别到子域,所以如果我使用基于子域的WP多站点,那么将有3级域名。 例如。http://category.subdomain.domain.com但我希望它是二级域名 http://category.domain.com .

目前我的网址是 http://category.domain.com/subdomain我想把它去掉 /subdomain 就是这样。

php wordpress iis web-config multisite
1个回答
0
投票

請試試這個重寫規則。该规则将重写 http:/www.example.comwordpress1*和 http:/www.example.comwordpress2*至 http:/www.example.com* 并用wp-admin排除URL。

  <rule name="rewrite rule" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions trackAllCaptures="true">
                        <add input="{URL}" pattern="^/[^/]+/(.*)" />
                        <add input="{URL}" pattern="wp-admin" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="{C:1}" />
                </rule>

0
投票

我已经找到了一个方法来做到这一点,只是通过以下方式 本教程 并添加一个条件函数,以重定向到确切的域名目录,使用$_SERVER 。

© www.soinside.com 2019 - 2024. All rights reserved.