您的位置:

根据域名访问不同php文件,php获取本地域名

本文目录一览:

问php根据域名访问不同跳转到不同子目录的方法

?php

//key-value 路由表

$domain_route = array(

'a.com' = 'a/index.html',

'' = 'a/index.html', //处理www

'b.com' = 'b/index.html',

);

//获取当前访问域名做为:key

$domain = $_SERVER['HTTP_HOST'];

//通过key-value表取出目录地址

$target_url = $domain_route[$domain];

//能过header跳转至目录地址,注意,使用header跳转需要把此段代码放至你程序代码的开始处理,执行此代码代码前,不能有任何输出内容

header("location:{$target_url}");

怎样使用自定义域名代替localhost访问本地的php文件

修改本机的系统文件夹下的host文件

打开系统盘 C: 依次双击打开“windows”→“System32”→“drivers”→“etc”

找到hosts文件,选择用 记事本打开。

在最下面 添加一行。

按tab    127.0.0.1 再按 tab 输入你想设置的域名。

然后点击保存。(保存不成功,请将文件设置为可读,默认为只读)

然后重启apache或者iis 。就可以用指定的域名替换localhsot或者127.0.0.1 访问本机的php

如何通过域名访问php

如果是本地的话,要在apache上对应配置虚拟主机,然后hosts文件里面配置对应的映射

如果的正式外网访问的话,得有云服务器、域名,然后配置对应的ip地址映射

一个php空间绑定两个不同域名仿问不同的网站

建议采用单入口结构,所有页面请求的都是首页index.php文件,并在首页index.php通过$_SERVER['SERVER_NAME']来获取当前域名,然后根据域名来判断输出不同的内容。理论上来讲这其实还是一个网站,只不过对于用户来说看到的是不同模板,不同内容,感觉就是多个网站了。