【问题标题】:wildcard htaccess通配符 htaccess
【发布时间】:2011-07-27 09:02:33
【问题描述】:

我已经在我的服务器上安装了通配符,它​​工作正常

我用过这个htaccess

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain\.org$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([^\.]+)\.domain\.org$ [NC]

当我打开 (ddddddddddd.mydomain.com) 时,我找到了我的 (public_html 文件)

这正是我想要的

但这是一个小问题

我想知道通过 php 请求的子域

例子:

dadadadadad.mydomain.com

我怎么知道'dadadadadad'?

通过 PHP

【问题讨论】:

    标签: .htaccess wildcard


    【解决方案1】:

    使用 PHP,您可以使用 $_SERVER['HTTP_HOST']。它应该返回dadadadadad.mydomain.com。如果你只想要子域部分,这里是代码:

    $host = $_SERVER['HTTP_HOST'];
    $host = explode(".",$host);
    
    $subdomain = $host[0];
    
    //var_dump($subdomain);
    

    【讨论】:

    • 我在酵母日试过了,但没有用!现在工作正常!非常感谢 develroot
    猜你喜欢
    • 2011-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-06
    • 2011-06-05
    • 2015-11-04
    相关资源
    最近更新 更多