我最近加入了一个名为 DNSDynamic 的站点,想知道是否有办法让他们提供的 URL 重定向到我服务器上的特定目录,因为我在多个目录上托管多个站点,但它只是询问服务器 IP 地址和将访问者发送到根目录。
我想我必须自己为此编写一些代码,你会推荐什么?
我正在考虑在服务器的根目录中使用一些 PHP 来检测引荐来源并使用元代码相应地重定向它们,对吗?
我该怎么办?谢谢。:)
使用 IIS,您当然可以根据使用 URL 重写的 URL 重定向到子文件夹,我相信 Apache 中也有类似的功能。
URL重写示例:
<rule name="RuleName" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" matchType="Pattern" pattern="sitedomainname.co.uk$" ignoreCase="true" negate="false" />
<add input="{HTTP_HOST}" pattern="^www.sitedomainname.co.uk$" />
</conditions>
<action type="Rewrite" url="sitedomainSubfolder/{R:1}" />
</rule>