首页 > 后端开发 > 正文

php框架配置虚拟域名 thinkphp5配置二级域名

2023-09-21 23:20:46 | 我爱编程网

很多关注后端开发的朋友很希望了解php框架配置虚拟域名 thinkphp5配置二级域名,今天我爱编程网为大家整理了相关文章,一起来看看吧!

php框架配置虚拟域名 thinkphp5配置二级域名

thinkphp5配置二级域名

最近有一个项目要将移动端和PC端分离开来,比如访问xxx.com,展示的是PC端的页面。而访问m.xxx.com,展示的是移动端的页面。

在thinkphp5中可以这样操作:

首先,在application\config.php修改url_domain_deploy为true,如图:

其次,在application\route.php注册域名部署规则。
其中m是子域名,而mobile是模块名.这段表示任何以m为子域名的访问,都会被解析到mobile模块。 我爱编程网

如果是在本地配置,要在hosts中添加

另外:
在apache或nginx中要配置两个虚拟主机,一个域名为xxx.com,另一个域名为m.xxx.com。根目录都指向public文件夹,但两个的端口号不能相同。

参考:

php框架配置虚拟域名 thinkphp5配置二级域名

怎么实现用一个虚拟主机绑定两个域名,访问跳转不同网站?(php动态站)

可以,只需要购买可以绑定多个域名的虚拟主机!
可以做跳转目录代码!
将下面这段代码放入网站根目录命名为:index.php -> 在虚拟主机控制面板中选择默认首页->将index.php置顶->绑定域名。即可多个域名共享一个虚拟主机!

<?php
switch ($_SERVER["HTTP_HOST"])
{
case "要判断的域名":
header("location:跳转路径");
break;
case "要判断的域名":
header("location:跳转路径");
break;
?>
推荐云服务器、或者双线大容量虚拟主机!

php框架配置虚拟域名 thinkphp5配置二级域名

虚拟域名

这个 URL 路径太长了,而且 index.php 在我们的认知中是一个网页,后面再跟着 sample/test/hello,显得很怪,即语义不明确。
我们可以把这个 URL 看成两部分看。入口文件之前是一部分( localhost/zerg/public/index.php ),之后是另一部分( sample/test/hello )。
后者的简化需要用到 路由 的知识,我们重点介绍一下前者,通过配置虚拟域名进行简化。
我们在开发过程中,可以在本地生成一个虚拟域名来简化入口文件前的一大串。

这是我们的目标:


让 apache 认识 z.cn 的具体操作如下:
找到 xampp 文件夹下的
apache\conf\extra 目录下的 httpd-vhosts.conf 文件,在最后一行写入:

( DocumentRoot 以自己的目录为准,指向zerg下的public目录 )
改完这里之后,还要改一个地方,这里是让 apache 认出 z.cn ,我们还要让我们的浏览器也能认出 z.cn。

打开 c:\Windows\system32\drivers\etc 下面的 hosts 文件。
最后一行输入:

接下来我们就可以通过 z.cn/sample/test/hello 打开之前讲的了

但是这里有一个潜藏问题:
当输入 localhost 时,会打开 zerg/public/index.php 文件,如果有多个项目时,这样做是不妥的。因为主配置文件 httpd.conf 中定义了 DocumentRoot 为 htdocs 文件夹,即输入 localhost 应该定位到 htdocs 文件夹下。
所以需要在 httpd-vhosts.conf 中再加入几行,让 localhost 也是我们的虚拟主机。

大功告成。

以上就是我爱编程网为大家带来的php框架配置虚拟域名 thinkphp5配置二级域名,希望能帮助到大家,更多相关信息,敬请关注我爱编程网!
与“php框架配置虚拟域名 thinkphp5配置二级域名”相关推荐
php框架配置虚拟域名 虚拟域名
php框架配置虚拟域名 虚拟域名

怎么实现用一个虚拟主机绑定两个域名,访问跳转不同网站?(php动态站)可以,只需要购买可以绑定多个域名的虚拟主机!可以做跳转目录代码!将下面这段代码放入网站根目录命名为:index.php-&gt;在虚拟主机控制面板中选择默认首页-&gt;将index.php置顶-&gt;绑定域名。即可多个域名共享一个虚拟主机!&lt;?phpswitch($_SERVER["HTTP_H

2023-09-21 23:21:30
php框架域名设置 phpstudy站点域名配置怎么改hosts
php框架域名设置 phpstudy站点域名配置怎么改hosts

phpstudy站点域名配置怎么改hosts很多使用phpstudy做站群的同行经常要绑定多个域名,对于一次完成上百个域名的绑定,如果一个个添加,可是费些脑筋,而使用phpstudy自带的域名导入功能,可是事半功倍,而phpstudy操作手册并没有讲述这一步,但对于做站群的同行十分有用,具体看步骤。1.打开phpstudy管理器,点击“其它选项菜单”,再点击站点域名管理2.

2023-09-14 03:02:25
php框架初始化 php虚拟主机 虚拟目录配置,即配置Apache中conf文件和php中ini初始化
php框架初始化 php虚拟主机 虚拟目录配置,即配置Apache中conf文件和php中ini初始化

PHP初始化有什么作用?这个是构造函数,用于类被实例化时所执行的处理。用途很多,例如你的类需要初始的属性值时,就需要用到构造函数。类在实例化的时候优先执行。例如classaaa{function__construct(){//构造函数优先执行echo'123';}}newaaa();php数组是如何初始化PHP中的数组实际上是一个有序映射。映射是一种把values关联到

2023-09-22 01:30:28
php获取框架域名 PHP获取来路域名
php获取框架域名 PHP获取来路域名

PHP获取域名的几种方法?代码示例:获取当前的域名:echo$_SERVER['SERVER_NAME'];//获取来源网址,即点击来到本页的上页网址echo$_SERVER[\"p&gt;$_SERVER['p&gt;dirname(__FILE__);//获取当前文件的物理路径dirname(__FILE__).\"/../\";//获取当前文

2023-09-07 09:31:37
php框架配置什么意思 phpStorm laravel框架配置
php框架配置什么意思 phpStorm laravel框架配置

PHP开源框架是什么意思PHP开源框架是什么意思PHP开发的基础功能和通用的代码,在遵循开源协议的情况下,允许用户利用源代码在其基础上修改和学习的,或进行项目开发,但代码同样是有版权的,同样也受到法律保护。PHP框架推荐一、ThinkPHP框架优势:简单易用(Model,Controller,View负责各自的工作),它拥有支持XML标签库技术的编译型模版引擎,支持两

2023-09-29 04:11:00
php配置ci框架 请教CI框架.html配置问题
php配置ci框架 请教CI框架.html配置问题

用php的CI框架怎么写登录和注册第一步:login.php//登陆方法publicfunctionlogin(){//如果用户名和密码为空,则返回登陆页面if(empty($_POST['username'])||empty($_POST['password'])){$data['verifycode']=rand(1000,9999);//生成一个四位数字的验证码

2023-09-11 22:44:02
nginx配置php框架详解 nginx配置文件详解
nginx配置php框架详解 nginx配置文件详解

nginx配置文件详解一、安装Nginx在安装Nginx之前,需确保系统已经安装了gcc、openssl-devel、pcre-devel和zlib-devel软件库。其中,–with-http_stub_status_module可以用来启用Nginx的NginxStatus功能,以监控Nginx的运行状态。二、Nginx的配置文件结构Nginx的配置文件nginx.

2023-09-18 02:09:13
php框架安装完毕后如何配置 php如何正确配置
php框架安装完毕后如何配置 php如何正确配置

如何配置php服务器1.安装apache_2.2.4-win32-x86-no_ssl.msi到d:\phpWeb\APACHE\步骤:下一步下一步2.安装php-5.2.0-Win32.zip到d:\phpWeb\php\步骤:(1)解压压缩包到d:\phpWeb\php\(2)找到php目录里的php.ini-dist重命名为php.ini并拷到windows目录里(

2023-10-06 14:17:00