在域名的情况下(一般用在多站点、独立模块绑定域名、多终端功能等情况下)例如
www.xx.com/about.html aaa.xxx.com/about.html
两个域名地址中存在一样的伪静态规则ablout.html,如果只做两个config/rewrite.php解析文件呢?
解决思路:
在rewrite.php文件中,判断域名分别返回解析数组
<?php
/**
* URL解析规则
* 例如: 114.html 对应 index.php?s=demo&c=show&id=114
* 可以解析: "114.html" => 'index.php?s=demo&c=show&id=114',
* 动态id解析: "([0-9]+).html" => 'index.php?s=demo&c=show&id=$1',
*/
if (DOMAIN_NAME == 'aaa.xxx.com') {
return [
// 这里写aaa域名的解析规则
];
}
return [
// 这里是系统的解析规则
];这样多域名时就可以区分开了,不与其他域名冲突。
上一篇:任意地址301重定向写法
下一篇:模板中的URL地址改为相对路径
有站啦CMS®万能建站系统基于 CodeIgniter4 高性能的开发框架,支持接入Laravel、ThinkPHP三种内核可选,基于MIT开源许可协议,免费且不限制商业使用。 提供PC + 手机 + 微信 + 小程序 + APP API + 多终端一体化网站技术解决方案。