ドメインエイリアスをマッピングするにはどうすればよいですか? domainAlias.co.za
、例えば、 mainDomain.co.za
となるので、domainAlias.co.za
へのすべてのリクエストは実際にmainDomain.co.za/domainAlias
によって配信されますか?ドメインエイリアスをIIS6の仮想フォルダにマップする
0
A
答えて
0
私はそれを使用していないが、IISはURL Rewrite Moduleできimport Apache mod_rewrite rulesています。 IIS URL Rewriting and ASP.NET routingを比較するドキュメントもあります。いくつかの研究で、あなたはそれを得ることができるはずです。
0
ルーティングを使用することができます。
System.Web.Routing
1
IIRFのようなURLリライタはこれを可能にします。
規則は次のようになります。
英語でRewriteCond %{HTTP_HOST} ^(?!mainDomain)([^\.]+)\.co\.za$
RewriteRule ^/(.*)$ /%1/$1 [L]
、このルールは言う:ホストがmaindomain.co.zaではありませんが、それでも.co.zaに終了した場合、それように、URLを書き換えます/ domainAlias /が前に付いています。このルールでは、あなたが得る:
input output
----- ------
http://foo.co.za/a.php http://main.co.za/foo/a.php
http://foo.co.za/a.aspx?r=1 http://main.co.za/foo/a.aspx?r=1
あなたはまた一段階さらに行くとディレクトリの存在に書き換えを条件付きにすることができ、このような何か:
RewriteCond %{HTTP_HOST} ^(?!mainDomain)([^\.]+)\.co\.za$
RewriteCond c:\wwwroot\%1 -d
RewriteRule ^/(.*)$ /%1/$1 [L]
をこれは言う:ホスト場合maindomain.co.zaではなく、ディレクトリc:\ wwwroot \ domainAliasが存在する場合は、前に書き換えます。
しかし、その場合、代わりに存在の欠如ディレクトリに移動し、404:
にリダイレクトしますRewriteCond %{HTTP_HOST} ^(?!mainDomain)([^\.]+)\.co\.za$
RewriteCond c:\wwwroot\%1 !-d
RewriteRule ^/(.*)$ - [NF]
NF = 404
あなたも(紫禁城)503である[F]を行うことができます。
IIRFは、IIS5、IIS6、またはIIS7で動作します。
関連する問題
- 1. Helicon IIS6仮想ディレクトリにリダイレクトする - .htaccess構文と場所
- 2. FTPは、私はCに常駐するフォルダの仮想フォルダに作成した仮想フォルダ
- 3. 仮想フォルダに共有フォルダをマウントする際の問題
- 4. アンインストール後に仮想フォルダが残る
- 5. LocalAppDataフォルダの実仮想パスと仮想化パス
- 6. リモート共有上のIIS6仮想ディレクトリ500エラー
- 7. 仮想ディレクトリをASP.NET MVCアクションにマップ
- 8. ESXi仮想ポートグループの親フォルダを取得
- 9. 共有フォルダの仮想マシン上のIIS
- 10. 仮想ディレクトリをApacheの別のWebサーバーにマップする
- 11. IIS6仮想ディレクトリの表示順序を変更できますか?
- 12. Windowsのフォルダ仮想化を無効にする
- 13. ドメインをlocalhostのIIS7仮想ディレクトリにマップする
- 14. アセットを仮想フォルダにコピーするには
- 15. 仮想フォルダを作成してファイルシステムにフックする
- 16. 2つの仮想フォルダでmod_rewriteに問題が発生する
- 17. カーネル仮想メモリを物理メモリにマップする方法
- 18. 2台の仮想マシンをAzure仮想ネットワークに接続する
- 19. IIS仮想ディレクトリをクラウドのAzure CDNにマップできますか?
- 20. SEOウェブサイトのターゲット地域を指定する仮想フォルダ
- 21. 仮想フォルダを使用してレイアウトファイルを整理する
- 22. 仮想アドレスを物理アドレスに戻してマップします
- 23. 仮想ディレクトリをAzure AppServiceにマップします
- 24. 仮想フォルダからファイルを取得する
- 25. IIS6の既定のWebサイトに新しい仮想ディレクトリを追加し、.net Frameworkを4.0に変更します。
- 26. Artifactory/jfrog.ioのcocoapodsリポジトリにマップされる仮想リポジトリを作成するには?
- 27. 純粋仮想と仮想の違い
- 28. 仮想モニタ/仮想ディスプレイデバイスの作成
- 29. 仮想ホストとlocalhostを構成してxamppフォルダにリダイレクト
- 30. MVC3仮想ディレクトリビューのフォルダが非常に遅い
IISのどのバージョンですか?たぶん "IISxで"を追加してください。 –