我想让所有安装在网站根目录下的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
就是这样。
請試試這個重寫規則。该规则将重写 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>
我已经找到了一个方法来做到这一点,只是通过以下方式 本教程 并添加一个条件函数,以重定向到确切的域名目录,使用$_SERVER 。