擬似静的書き換えルールを探しています
実現したい機能は次のとおりです:
仮想空間、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>