外链转内链php教程

外链转内链php教程

什么是外链和内链?

外链是指在一个网站链接到另一个网站,内链是指在同一个网站内链接到其他页面。

为什么要把外链转成内链?

转换外链为内链可以提高网站的权重和流量,同时也可以避免因外链失效而导致的404错误。

如何将外链转成内链?

可以使用php代码将外链转成内链。首先需要打开网站的.htaccess文件,然后加入以下代码:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\\.)?yourwebsite.com [NC]
RewriteRule ^(.*)$ http://yourwebsite.com/$1 [r=301,L]

其中yourwebsite.com需要替换成自己的网站域名。

如何将外链转成内链并且带有参数?

如果外链带有参数,可以使用以下代码:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\\.)?yourwebsite.com [NC]
RewriteRule ^(.*)$ http://yourwebsite.com/$1?%{QUERY_STRING} [r=301,L]

这样可以将外链转成内链并且保留参数。

如何将外链转成内链并且带有锚点?

如果外链带有锚点,可以使用以下代码:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\\.)?yourwebsite.com [NC]
RewriteRule ^(.*)$ http://yourwebsite.com/$1#%{HTTP_REFERER} [r=301,L]

这样可以将外链转成内链并且保留锚点。

需要注意什么?

需要注意的是,如果将所有外链都转换成内链,可能会导致网站被搜索引擎降权或者被认为是作弊行为。因此,只有针对一些重要的外链进行转换才是比较合理的做法。

以上所转载内容均来自于网络,不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2020@163.com,本人将予以删除。
THE END
分享
二维码
< <上一篇
下一篇>>