apache.htaccess伪静态实现单个虚拟主机将多域名绑定子目录:https://blog.tag.gg/showinfo-6-36317-0.html
需求:
一个虚拟主机绑定了三个域名。
web1.tag.gg ---> /
web2.tag.gg ---> /web2
web3.tag.gg ---> /web3
访问web2.tag.gg后显示web2下面内容。
访问web3.tag.gg后显示web3下面内容。
在网站根目录下的web.config文件中写入如下规则(若已有web.config和规则,请注意添加到合适位置,不然网站无法访问,建议将web.config复制备份一下)
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Web2 Rewrite" stopProcessing="true">
<match url="^(.*)" ></match>
<conditions>
<add input="{HTTP_HOST}" pattern="^web2\.tag\.gg$" ></add>
<add input="{REQUEST_URI}" pattern="^/web2/" negate="true" ></add>
</conditions>
<action type="Rewrite" url="/web2/{R:1}" ></action>
</rule>
<rule name="Web3 Rewrite" stopProcessing="true">
<match url="^(.*)" ></match>
<conditions>
<add input="{HTTP_HOST}" pattern="^web3\.tag\.gg$" ></add>
<add input="{REQUEST_URI}" pattern="^/web3/" negate="true" ></add>
</conditions>
<action type="Rewrite" url="/web3/{R:1}" ></action>
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
文章评论 本文章有个评论