浅谈PHP的$_SERVER[SERVER_NAME]

作者:jingxian 时间:2024-05-03 15:48:46 

问题

微信公众号获取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,name
0
投稿

猜你喜欢

  • JavaScript 组件之旅(四):测试 JavaScript 组件

    2009-10-13 20:32:00
  • mysql 5.5 开启慢日志slow log的方法(log_slow_queries)

    2024-01-15 15:05:36
  • sysbench对mysql压力测试的详细教程

    2024-01-13 01:33:40
  • Python利用matplotlib画出漂亮的分析图表

    2023-03-04 01:10:09
  • Numpy实现矩阵运算及线性代数应用

    2022-10-18 17:55:50
  • 基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能

    2024-06-07 15:29:45
  • Python实现归一化算法详情

    2023-05-11 12:18:33
  • Python中属性和描述符的正确使用

    2021-08-14 04:26:45
  • Python深度学习之使用Albumentations对图像做增强

    2023-11-24 06:18:23
  • mysql压缩包版安装配置方法图文教程

    2024-01-19 11:08:58
  • php返回字符串中所有单词的方法

    2024-06-05 09:48:16
  • python 将字符串转换成字典dict

    2023-11-27 17:08:33
  • Ubuntu与windows双系统下共用MySQL数据库的方法

    2024-01-24 23:38:42
  • 处理HTML代码的若干函数

    2009-08-21 13:21:00
  • 几种设置表单元素中文本输入框不可编辑的方法总结

    2024-04-18 09:34:14
  • 你的网站使用了微格式了么

    2009-05-21 12:10:00
  • Python Flask实现图片验证码与邮箱验证码流程详细讲解

    2021-10-19 06:35:29
  • gem install mysql报错checking for mysql_qu

    2010-11-11 12:13:00
  • 详解python内置常用高阶函数(列出了5个常用的)

    2023-01-11 18:52:19
  • 将文本输入框内容加入表中的js代码

    2024-04-28 09:50:40
  • asp之家 网络编程 m.aspxhome.com