Apacheの書き換えエンジン、subdomainパスで
-
21-08-2019 - |
質問
私の基本的なコードに書き換えsubdomain別のページです。ものの使い方を教えてくださいこのパスの指定されたディレクトリ内でで私のスクリプトなどのsubdomainか。
現在のコード
RewriteCond %{HTTP_HOST} ^([^.]+)(\.example\.com)$
RewriteRule ^$ handle.php [L]
思提供handle.php のファイルのパスを指定した後**.example.com*また、subdomain名の ます。php?path=x&subdomain=y.
のお役に立てるようよろしくお願いいたします!
解決
あなたは$_SERVER['HTTP_HOST']
と$_SERVER['REQUEST_URI']
(もクエリを含まない)と、その情報にアクセスすることができます
$path = preg_replace('/\?.*/', '', $_SERVER['REQUEST_URI']);
$subdomain = substr($_SERVER['HTTP_HOST'], 0, strpos($_SERVER['HTTP_HOST'], '.'));
他のヒント
を使用する必要があり
RewriteCond %{HTTP_HOST} ^([a-z0-9-]+).example.com [NC]
RewriteRule ^(.*)$ %1/$1 [L]
%1
はsubdomain名$1
である請求
所属していません StackOverflow