Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Apache重定向问题_Php_Redirect - Fatal编程技术网

Php Apache重定向问题

Php Apache重定向问题,php,redirect,Php,Redirect,我有一个奇怪的问题,我从一个网站上得到了推荐,而这个网站正在调用一个不可用的url 代码: 我试图通过.htaccess、errordocument和php脚本重定向,但似乎不起作用 当我的index.php页面加载时,它包括javascript和css,该站点也使用smarty 在firefox中有一个清晰的缓存,当我转到上面的url时,我会得到以下日志条目: “GET/udnc.html/img/logo.jpg HTTP/1.1”302213 “GET/missing.php HTTP/

我有一个奇怪的问题,我从一个网站上得到了推荐,而这个网站正在调用一个不可用的url

代码:

我试图通过.htaccess、errordocument和php脚本重定向,但似乎不起作用

当我的index.php页面加载时,它包括javascript和css,该站点也使用smarty

在firefox中有一个清晰的缓存,当我转到上面的url时,我会得到以下日志条目:

“GET/udnc.html/img/logo.jpg HTTP/1.1”302213
“GET/missing.php HTTP/1.1”200 81
“GET/js/main.js HTTP/1.1”200 1341
“GET/index.php HTTP/1.1”200 33734
“GET/css/styles.css HTTP/1.1”200 6102
“GET/favicon.ico HTTP/1.1”200 26694

但当其中一个引用转到他们获得的url时:

“GET/udnc.html/img/logo.jpg HTTP/1.1”302213
“GET/missing.php HTTP/1.1”200 81

他们不会发出/接收最后4个get请求

我在网上到处找,似乎找不到答案

当用户转到根url时,他们似乎没有问题

该网站是为Nzb文件和来自redirect dont event browse的用户提供的,我每天收到1000多个推荐,他们都做同样的事情,这让我觉得有问题吗

有人知道为什么吗

问候


Potman

只有在使用实际浏览器时才会发出最后四个请求。自动工具将捕获
/missing.php上的200并完成请求。

当您要表示404时,不应使用302回复。嗨
missing.php有以下行

标题('Location:/index.html',FALSE,302)
作为smarty系统index.php的一部分在.htaccess文件中重写

我需要更改它吗
谢谢
波特曼感谢您的快速响应,但是如果我在.htaccess文件重写规则^/udnc\.html/img/logo\.jpg$index.php[L,R=301]中使用as rewrite,那么它也会这样做,因为index.php需要外部引用,所以重写不会被转换为父级吗?您不能“强制”客户机加载任何内容。它将加载它认为必要的任何内容。不讲JavaScript的客户端可能不会加载脚本。不使用CSS的客户端可能不会加载样式表。除非它是一个浏览器,否则它可能不会加载favicon。Hi再次让人感到奇怪的是,加载根url的客户端浏览站点,而来自失败url的客户端却不会。与使用根url的客户端相比,我获得了更多的引用(每天1000多个)。谢谢你的帮助