ホームページ  >  記事  >  バックエンド開発  >  擬似静的書き換えルール

擬似静的書き換えルール

WBOY
WBOYオリジナル
2016-06-13 13:33:06889ブラウズ

擬似静的書き換えルールを探しています
実現したい機能は次のとおりです:

仮想空間、3 つのドメイン名、3 つの Web サイトを構築したいと考えています

例:

http://a.com
http://b.com
http://c.com

達成したいこと:
アクセス: http:// a.com 実際に仮想空間にアクセス ルートディレクトリ内:index.htm
アクセス:http://b.com 実際に仮想空間のルートディレクトリのbフォルダにアクセス:index.htm
アクセス: http://c.com 実際は仮想空間のルートディレクトリにある c フォルダにアクセスします:index.htm


-----解決策---- ---------- ------


疑似静的なものを記述する方法についてはあまり知りません。


を直接インクルードするだけです。 PHP コード

関数 curPageURL() { $pageURL = 'http'; if (isset($_SERVER["HTTPS"])&&($_SERVER["HTTPS"] == "on")) { $pageURL .= "s"; } $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["REQUEST_URI"]; } それ以外 { $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; } $pageURL を返します。 } $url=curPageURL(); スイッチ ($url){ ケース「http://a.com」: 「index.htm」をインクルードします。 壊す; ケース「http://b.com」: './b/index.htm' を含めます。 壊す; デフォルト: 「index.htm」をインクルードします。 壊す;
<div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。