我有将子域重写到另一个页面的基本代码。但是,如何使用它获取其中指定的目录的路径,并将其传递给我的脚本以及子域本身?
当前代码
RewriteCond %{HTTP_HOST} ^([^.]+)(\.example\.com)$
RewriteRule ^$ handle.php [L]我希望向handle.php提供在**.example.com*之后指定的文件路径以及表单handle.php?path=x&subdomain=y中的子域名。
任何帮助都非常感谢!
发布于 2009-07-02 14:00:14
您可以使用$_SERVER['HTTP_HOST']和$_SERVER['REQUEST_URI']访问该信息(也包含查询):
$path = preg_replace('/\?.*/', '', $_SERVER['REQUEST_URI']);
$subdomain = substr($_SERVER['HTTP_HOST'], 0, strpos($_SERVER['HTTP_HOST'], '.'));发布于 2010-08-25 12:03:17
你需要用
RewriteCond %{HTTP_HOST} ^([a-z0-9-]+).example.com [NC]
RewriteRule ^(.*)$ %1/$1 [L]%1是子域名$1是请求https://stackoverflow.com/questions/1074505
复制相似问题