一个伪静态完美解决反向代理

一个php文件加一个配置伪静态解决反向代理
下面我介绍下如何去做

php我们将会使用curl,主要是抓取过来自己定义的网页,跟之前的反向代理差不多(反向代理就是远程加载目录,当前也类似【个人理解】)
贴中转文件代码
`
$f = $_GET["f"]; //这里是获取url链接作为变量
$ret = curl_get("http://feibing999.com/".$f); //demo 源文件地址+路径
echo $ret; //返回源文件代码展现在浏览器

function curl_get($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
// 注意文件格式 utf-8 还是gbk 是否与本页面格式一样,否则需要修改 文件格式
curl_setopt($ch, CURLOPT_HTTPHEADER,array ("Content-Type: text/html; charset=utf-8"));
curl_setopt($ch, CURLOPT_ENCODING, 'UTF-8');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$ret = curl_exec($ch);
if(curl_errno($ch))
{
curl_close($ch);
return array(curl_error($ch), curl_errno($ch));
} else
{
curl_close($ch);
if(!is_string($ret) || !strlen($ret))
{
return false;
}
return $ret;
}
}
`
下面应该了解访问路径应该是“http://it.tt/curl.php?f=/zqgxc/”
我们将要分析这个路径
例如这个网站是我们的二级域名,我们就应该这样做:
1.中转文件改名为 index.php
2.配置伪静态 nginx 和apache 不同
(“http://it.tt/curl.php?f=/zqgxc/”这个路径应该变成 “http://it.tt/zqgxc/”) 具体操作详细见百度 —— 。——
3.那么这个网站就基本搞成了 不管你是二级域还是二级目录 合理利用伪静态和中转文件完美解决

注意事项:网站内部css样式,图片,js必须使用绝对路径,网站内部链接可以使用相对路径,因为我们已经做伪静态,就是为了避免出现动态的问题,同时也做了优化,增加了网站安全!

方案结束,如果有不懂,或者更好的方案欢迎留言一起讨论

标签: none

评论已关闭