外链图片URL重写成自己的网站域名

很多小站点,目前图片的储存用的都是图床,最火的应该就是新浪图床了,但是使用图床,就得面对一个不得不解决的问题了,外链的图片对SEO影响比较大,因此最好将外链转为内链的形式将图片插入到网站里,方法也很简单,只需要新建一个php和配置网站nginx和apache的配置文件。

1、获取图床的外链

如https://wx1.sina.com/psc?/xxxxxxxxx.jpg

2、将以下代码复制,新建一个imgs.php,橙色代码要按照自己图床的链接形式替代掉

<?php
    if(!empty($_GET['s'])){
        $url='https://wx1.sina.com/psc?'.$_GET['s'];
    }else{
        $url='404.JPG';//没有参数时显示默认图片
    }
    header("Location:".$url);
?>

 3、测试跳转代码

将imgs.php上传到根目录,然后打开https://域名/imgs.php?s=xxxxxxxxx.jpg,如果能打开就成功了一半

4、利用web释义引擎来重写URL

样的链接为动态,不利于搜索引擎的抓取和优化。我们可以利用web释义引擎来重写成静态URL。

nginx引擎写法;编辑所属站点nginx.conf文件

rewrite "imgs/(.+)$" /imgs.php?s=$1;

apache引擎写法;编辑所属站点.htaccess文件

RewriteRule imgs/(.+)$ img/imgs?id=$1 [L,NC]

5、网站插入图片

保存引擎的配置文件并重启服务后,以以下的链接形式插入到 网站中

https://域名/imgs/xxxxxxxxx.jpg

Avatar photo

请叫我行长

人送外号行长,一个很爱折腾的医学生,总喜欢鼓捣东西,很喜欢数码产品和折腾服务器,然后一直在找一个志同道合又爱打游戏、爱折腾的御姐。你懂的!

相关推荐

暂无评论

发表评论