×

thinkphp实现网络域名授权

关于thinkphp实现网络域名授权的信息

admin admin 发表于2023-04-05 13:14:16 浏览61 评论0

抢沙发发表评论

本文目录一览:

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文件夹,但两个的端口号不能相同。

参考:

用Thinkphp,域名授权是哪个文件

php给用域名授权访问的实现方法

$geturl = "";

if(isset($geturl)!empty($geturl)){

    $fromHost = array(

        'kuitao8.com'

    );

    $urlArr = parse_url($geturl);

    $host = isset($urlArr['host'])?$urlArr['host']:'';

    $host = strtolower(str_ireplace('www.','',$host));

    if(!in_array($host,$fromHost)){

        echo "禁止访问";

    } else {

        echo "正常访问";

    }

}

thinkphp如何绑定二级域名

先在根目录创建一个手机目录,名称随意,再创建一个手机模块

手机目录里面有个新的index.php入口文件,内容如下

定义一个define绑定到手机模块中,这样就行了,至于页面跳转用js跳转到:域名/mobile,或者直接绑定二级域名到根目录下的mobile文件夹即可

THINKPHP 如何利用htaccess 绑定顶级域名

IfModule mod_rewrite.c

RewriteEngine On

RewriteBase /

# 绑定wap.yin.cc 到 wap 子目录

RewriteCond %{HTTP_HOST} ^wap.yin.cc$ [NC]

RewriteCond %{REQUEST_URI} !^/wap/

RewriteRule ^(.*)$ wap/$1?Rewrite [L,QSA]

#可以绑定多个 只需重复上三行代码并更改一下域名、目录名 就好了