浅谈PHP的$_SERVER[SERVER_NAME]
发布时间 - 2026-01-10 22:50:36 点击率:次问题

微信公众号获取code时的跳转链接,默认是获取当前页面的链接,代码如下:
// 说明:获取当前页面的url地址
function GetCurrentpageURL()
{
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on")
{
$pageURL .= "s";
}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80")
{
$pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"];
}
else
{
$pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
}
// echo $_SERVER["SERVER_NAME"].PHP_EOL;
// echo $pageURL;die;
return $pageURL;
}
现在要加一个域名,我就在Nginx上的conf文件下,追加了这个域名,内容如下:
server {
listen 80;
server_name origin.baidu.com back.baidu.com;
//something
添加好了域名,并设置好了授权域名后,访问http://back.baidu.com?xxx ,每次都被重定向到http://origin.baidu.com/xxx 。
解决办法
好吧,我知道是获取当前域名的函数获取的当前链接有问题,在Nginx的conf文件中,将back.baidu.com提至最前方,问题解决
server {
listen 80;
server_name back.baidu.com origin.baidu.com;
//something
原因
PHP的$_SERVER["SERVER_NAME"] 获取的不是地址栏上的域名,而是配置文件中的第一个域名域名。好吧,记录下
以上这篇浅谈PHP的$_SERVER[SERVER_NAME]就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# php
# server
# name
# php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区
# 好了
# 给大家
# 好吧
# 就在
# 第一个
# 希望能
# 跳转
# 这篇
# 每次都
# 浅谈
# 解决办法
# 小编
# 配置文件
# 大家多多
# 重定向
# 栏上
# url
# brush
# HTTPS
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何用花生壳三步快速搭建专属网站?
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
魔方云NAT建站如何实现端口转发?
详解Huffman编码算法之Java实现
如何用AWS免费套餐快速搭建高效网站?
Angular 表单中正确绑定输入值以确保提交与验证正常工作
Thinkphp 中 distinct 的用法解析
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
黑客如何通过漏洞一步步攻陷网站服务器?
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
Laravel如何实现用户注册和登录?(Auth脚手架指南)
如何有效防御Web建站篡改攻击?
如何快速查询域名建站关键信息?
如何在腾讯云服务器上快速搭建个人网站?
使用Dockerfile构建java web环境
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
Laravel如何使用Sanctum进行API认证?(SPA实战)
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
如何在万网自助建站平台快速创建网站?
Laravel怎么判断请求类型_Laravel Request isMethod用法
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
javascript基本数据类型及类型检测常用方法小结
Laravel如何使用Gate和Policy进行授权?(权限控制)
如何在七牛云存储上搭建网站并设置自定义域名?
Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境
java ZXing生成二维码及条码实例分享
js实现获取鼠标当前的位置
香港服务器网站推广:SEO优化与外贸独立站搭建策略
如何基于云服务器快速搭建个人网站?
Claude怎样写结构化提示词_Claude结构化提示词写法【教程】
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
深入理解Android中的xmlns:tools属性
如何在阿里云ECS服务器部署织梦CMS网站?
中山网站制作网页,中山新生登记系统登记流程?
如何在阿里云香港服务器快速搭建网站?
Laravel中的withCount方法怎么高效统计关联模型数量
如何在建站之星绑定自定义域名?
如何在新浪SAE免费搭建个人博客?
iOS正则表达式验证手机号、邮箱、身份证号等
JavaScript如何操作视频_媒体API怎么控制播放
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
Android仿QQ列表左滑删除操作
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案

