子目录下的多个WordPress或WordPress多站点虚拟子目录到根目录需要IIS重写规则
Need IIS rewrite rule for multiple WordPress in sub-directories or for WordPress multi-site virtual sub-directories to root directories
我希望所有安装在根网站多个目录中的WordPress重写如下
示例:http://www.example.com/wordpress1/*
和 http://www.example.com/wordpress2/*
到 http://www.example.com/*
,其中排除了 wp-admin
目录和所有目录。
Admin URL 应该和原来的一样: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
.
目前我的 url 是 http://category.domain.com/subdomain
我想删除 /subdomain
部分。就这些了。
请尝试这个重写规则。 Thie 规则将重写 http://www.example.com/wordpress1/* and http://www.example.com/wordpress2/* to 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>
我找到了一种方法,只需遵循 this tutorial 并添加一个条件函数以使用 $_SERVER 按域名重定向到确切目录。
我希望所有安装在根网站多个目录中的WordPress重写如下
示例:http://www.example.com/wordpress1/*
和 http://www.example.com/wordpress2/*
到 http://www.example.com/*
,其中排除了 wp-admin
目录和所有目录。
Admin URL 应该和原来的一样: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
.
目前我的 url 是 http://category.domain.com/subdomain
我想删除 /subdomain
部分。就这些了。
请尝试这个重写规则。 Thie 规则将重写 http://www.example.com/wordpress1/* and http://www.example.com/wordpress2/* to 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>
我找到了一种方法,只需遵循 this tutorial 并添加一个条件函数以使用 $_SERVER 按域名重定向到确切目录。