1

このサイトとウェブ全体を検索しましたが、まだこれを正しく理解できません。http://archives.cancunandrivieramaya.com/archives/cancun.cgi/md/read/id/XXXXのような多くの URL をホームページhttp://www.cancunandrivieramaya.com/にリダイレクトしたいと考えています。サブドメインは存在しません。末尾にワイルドカード文字を含むサブドメインをホームページにリダイレクトするように mod-rewrite を作成するにはどうすればよいですか? これは、機能しない 100 の 1 つです :(

RewriteCond %{HTTP_HOST} !^www\.cancunandrivieramaya\.com [NC]
RewriteCond %{HTTP_HOST} ^archives\.cancunandrivieramaya\.com([a-z0-9]+)\
RewriteRule (.*) http://www.cancunandrivieramaya.com/[L,QSA]

どんな助けでも大歓迎です。

4

1 に答える 1

0

わかった!AltafKhatriによるこの記事のおかげでhttp://www.altafkhatri.com/Technical/Configure/How-to-publish-or-host-subdomain-on-winhostcom/Solution-resolution私は彼のステップバイステップをたどることができました- WinHostでサブドメインを設定するための手順に従って、次のルールをweb.configファイルに追加しました。

<rule name="archive redirect" enabled="true" stopProcessing="true">
          <match url="(.*)" />
          <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
            <add input="{HTTP_HOST}" pattern="^www\.archives\.cancunandrivieramaya\.com$" />
          </conditions>
          <action type="Redirect" url="http://www.cancunandrivieramaya.com/" />
        </rule>

        <rule name="archives 2" enabled="true" stopProcessing="true">
          <match url="(.*)" />
          <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
            <add input="{HTTP_HOST}" pattern="^(www\.)?archives\.cancunandrivieramaya\.com$" />
            <add input="{PATH_INFO}" pattern="^/archives/($|/)" negate="true" />
          </conditions>
           <action type="Redirect" url="http://www.cancunandrivieramaya.com/" />
        </rule>

完璧に動作します!

于 2012-11-09T02:18:33.387 に答える