【PHP标头(位置:)重定向到根目录】教程文章相关的互联网学习教程文章

【转】PHP获取重定向URL的几种方法

有时候我们会在开发中,经常会遇到有URL 301或 302重定向的情况,这时候我们可能需要获取重定向之后的url,下面我们介绍一下几种获取重定向url的方法: 1、用get_headers函数php自带的get_headers函数可以获取服务器响应一个HTTP请求所发送的所有标头,我们可以尝试用该函数实现。function get_redirect_url($url){$header = get_headers($url, 1);if (strpos($header[0], ’301′) !== false || strpos($header[0], ’302′) !== ...

php-在MySQL中进行重复输入时重定向到自定义错误页面【代码】

当进行重复输入时,我试图将用户重定向到自定义错误页面(例如:error.php),这是insert语句的示例,但是我不知道如何进行重定向.$values = $_POST; foreach ($values as &$value) {$value = mysql_real_escape_string($value); }$sql1="INSERT INTO loan (loan_id) VALUES ('$values[loan_id]')";$result = mysql_query($sql1); if (!$result) {die('Invalid query: ' . mysql_error()); }解决方法:重定向表单输入的正确方法是使用HTT...

重定向用户,然后使用php和mysql记录他的访问【代码】

我有一个PHP重定向页面来跟踪对链接的点击.基本上可以做到:- get url from $_GET- connect to database- create row for url, or update with 1 hit if it exists- redirect browser to url using Location: header我想知道是否可以先将重定向发送到客户端,这样它就可以继续进行工作,然后记录点击次数.是否会简单地围绕工作进行切换?解决方法:你可以这样做: >从$_GET获取网址>发送位置:标题>拨打flush()>连接到数据库>为网址创...

php – 基于存储在数据库中的URL的htaccess重定向【代码】

这是我想要做的: >用户从www.mysite.com/advert1访问我的网站(文件夹advert1不存在)> .htaccess然后删除www.mysite.com/只留下advert1>将advert1存储为cookie中的字符串>在数据库中查找advert1,然后将用户重定向到数据库中指定的URL,例如mysite.com/news. 这可能吗?解决方法:您需要创建规则,例如将所有请求定向到外部脚本.然后,服务器脚本可以查找数据库,设置cookie和重定向. .htaccess本身不能这样做,除非你为apache编写一个扩展...

php – 从数据库获取链接并重定向【代码】

我试着计算链接被点击的次数,然后重定向到具有该ID的联盟网站.我已经设法做了点击部分,每次点击链接时它在数据库中更新1但是有重定向部分的问题,我将id发送到track.php然后在那里检索id但我从那里重定向有问题.在数据库中我有affiliate_link并存储在那里的网址.任何帮助都会很棒. 在track.php上<?php require_once $_SERVER['DOCUMENT_ROOT'].'/market/core/init.php'; //update count click in database if(isset($_GET['id'])){...

当SQL查询出现空白时,使用PHP重定向【代码】

我正在使用此PHP脚本在MySQL数据库/表上返回具有相应URL值的搜索输入值.我们的想法是将它们附加到重定向以自动跳转到该页面.<?php $searchResults = $_POST['search']; $dbhost = 'localhost'; $dbuser = 'admin'; $dbpass = 'pwd'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) {die('Could not connect: ' . mysql_error()); } $sql = "SELECT urlFROM Table_1WHERE input = '" .$searchResults."'";mysql_s...

流明nginx =错误500,在内部重定向到“ /index.php”时进行重写或内部重定向循环【代码】

我正在尝试设置Lumen-建立在Laravel组件之上的“微框架”.在服务器端,有nginx php-fpm. 这是我的Nginx配置:server {server_name lumen.dev;root /var/www/lumen;location / {include /etc/nginx/fastcgi_params;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_NAME /index.php;fastcgi_param SCRIPT_FILENAME /var/www/lumen/public/index.php;try_files $uri $uri/ /index.p...

php-页面无法正确重定向Nginx

我正进入(状态“The page isn’t redirecting properly” 同时访问我的网站.几个小时前一切正常,但是在获取更新的代码后,它开始向我显示“The page isn’t redirecting properly, Firefox has detected that the server is redirecting the request for this address in a way that will never complete.”我没有在Nginx中更改任何配置.我的网站只是一个php网站.解决方法:当您不小心有一系列导致无限重定向循环的重写指令,或者您的...

如果找不到,我们如何使用Apache重定向到新的HTML静态内容,并回退到基于CMS的旧PHP版本? (nginx try_files)【代码】

问题 : 我们正在用Gatsby的SSG HTML版本替换旧的基于PHP的网站(基于Statamic v1). 问题是:现有页面仅一部分必须替换,而成员空间以及/ login和/ contact页面必须暂时保留. 因此,我想知道我应该如何以新的版本适应当前的.htaccess配置,该版本首先寻找在特定目录(public /)中找到的新静态内容,或者如果没有,则退回到旧的index.php?path =方法. 注意 : 使用nginx,这可以通过try_files指令完成所以,这个问题与某种程度上有关:https...

php shell_exec触摸重定向和adduser【代码】

我试图最终使用php的shell_exec函数创建新的Linux用户.但是,即使进行调试,我也遇到了问题.这是我的代码<?PHP function adduser($username,$password,$server){ try{//3 debug statements$output=shell_exec("pwd"); echo $output;shell_exec("touch test.txt");//3 debug statements are requested by Christianecho '<pre>';print_r(execute('pwd'));print_r(execute('touch test.txt'));//actuall code$output=shell_exec("ssh r...

php – 重定向后,Linux屏幕实用程序不会回显到屏幕【代码】

我正在测试将PHP程序运行到屏幕的重定向. 脚本执行此操作:<?phpfor( $i=1; $i<=1000; $i++ ) {sleep(1);echo $i;echo "\n"; }我运行上面的:screen -d -m bash -c 'php forlog.php >> ~/forlog.log 2>&1'重定向工作正常,但当我连接到屏幕时,我没有输出(空白屏幕). 无论如何将输出重定向到文件和屏幕内? P.S:我不想使用nohup.另外,当没有重定向时,可以在屏幕内看到输出就好了.解决方法:您可以使用tee附加到日志文件并同时写入STD...

Laravel 5 nginx domain.com/index.php和domain.com/都可以使用.如何重定向/index.php?【代码】

在树莓派2上安装了nginx和php 5.6.工作奇妙地减去了我的页面仍然从xyz.com/index.php/whatever(WRONG)以及xyz.com/whatever(PERFECT)加载的事实.我不希望/index.php加载我的主页.我希望它重定向到/不带index.php.这适用于所有子文件夹.我究竟做错了什么??这是我建造的第一台服务器,所以任何帮助都会受到赞赏.谢谢. 网站可用conf:server {root /data/something.com/www/something/public;index index.php index.html index.htm;s...

php – 将proc_open()获取的管道重定向到文件,以获取剩余的进程持续时间【代码】

比方说,在PHP中,我有很多单元测试.说他们需要一些服务才能运行. 理想情况下,我希望我的引导脚本: >启动这项服务>等待服务达到理想状态>将控制权交给选择的单元测试框架来运行测试>在测试结束时清理,适当地正常终止服务>设置一些方法来捕获服务中的所有输出,以便进行日志记录和调试 我目前正在使用proc_open()来初始化我的服务,使用管道机制捕获输出,通过检查输出来检查服务是否达到了我需要的状态. 但是在这一点上我很难过 – 如何...

重定向 – Nginx Php-fpm的延迟问题【代码】

我有一个PHP应用程序,曾经在Apache上运行我刚刚切换到nginx.我的php应用程序有一个php路由器,所以对于某些页面,流程就像是: >您想要访问www.example.com>由于您已登录,因此php会将重定向301发送到/ user / home. 使用Apache,php重定向在几百毫秒内完成,而使用nginx需要~2秒! php重定向funtcion:public function redirect($url, $code = 301) {if($code) {$codeHeader = false;switch ($code) {case 301:$codeHeader = "HTTP/1.1...

php – 从nginx重定向中删除端口【代码】

我遇到一个问题,网站上的某些重定向包含了代理传递端口,使它们无用.我的配置如下: 物理服务器1:server {server_name example.com www.example.com;location / {proxy_pass http://1.1.1.1:50493;proxy_set_header X-Real-IP $remote_addr;proxy_set_header Host "example.com";} }物理服务器2:server {listen 50493;server_name example.com www.example.com;set_real_ip_from 1.1.1.1;root /va...

根目录 - 相关标签