本文目录一览:
问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']来获取当前域名,然后根据域名来判断输出不同的内容。理论上来讲这其实还是一个网站,只不过对于用户来说看到的是不同模板,不同内容,感觉就是多个网站了。