ホームページ  >  記事  >  バックエンド開発  >  セカンダリ ディレクトリへのパスを表示せずに、ドメイン名を使用してセカンダリ ディレクトリにアクセスする方法

セカンダリ ディレクトリへのパスを表示せずに、ドメイン名を使用してセカンダリ ディレクトリにアクセスする方法

WBOY
WBOYオリジナル
2016-06-13 12:27:011592ブラウズ

ドメイン名がセカンダリ ディレクトリにアクセスしても、セカンダリ ディレクトリへのパスが表示されないのはなぜですか?
セカンダリ ディレクトリのパスを表示せずに、ドメイン名がセカンダリ ディレクトリにアクセスするにはどうすればよいですか?
たとえば、私の Web サイト www.abc.com はルート ディレクトリ
の Index.php を指定していますが、bbs.abc.com はセカンダリ ディレクトリ (bbs) の forum.php にアクセスしたいと考えています

$the_host = $_SERVER['HTTP_HOST']; //現在アクセスされているドメイン名を取得します
if($the_host == "bbs.abc.com"){
header("Location : ./bbs/forum.php");
//リダイレクト後に後続のコードが実行されないようにします
exit;
}
これはジャンプしますが、URL には bbs.abc が表示されます.com/bbs/ forum.php
bbs.abc.com/forum.php
と表示させたいのですが、どうすればよいでしょうか?
------解決策のアイデア----------------------
この効果はもっと良くないですか?

$the_host = $_SERVER['HTTP_HOST'];   //取得当前访问域名<br />if($the_host == "bbs.abc.com"){<br />  include("./bbs/forum.php"); <br />  //确保重定向后,后续代码不会被执行 <br />  exit;<br />}

------解決策----------------------
Web を変更する権限がありませんサーバー構成? PHPだけで実現できるのでしょうか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。