2

私は最近 DNSDynamic というサイトに参加し、複数のディレクトリで複数のサイトをホストしているため、サーバー上の特定のディレクトリにリダイレクトする URL を提供する方法があるかどうか疑問に思っていましたが、単にサーバーの IP アドレスと訪問者をルートに送ります。

これには自分で少しコードを書く必要があると思いましたが、何をお勧めしますか?

リファラーを検出し、それに応じてメタコードを使用してリダイレクトする、サーバーのルートにある PHP のビットを考えていました。

これについてどうすればいいですか?ありがとう。:)

4

1 に答える 1

0

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>
于 2012-12-28T20:14:57.487 に答える