.htaccess实现伪静态+301重定向+防盗链

写法其实放上可以随便搜索到,本站是这么写的:

第一部分:301重定向实现www域名跳转到顶级域名

注意:必须在伪静态以前,不然只会跳转到动态网页上去!

替换 www网址 为 自己的www域名;

替换 没有www的网址 为 自己的顶级域名。

RewriteEngine On
RewriteCond %{http_host} ^www.catonisland.cn$ [NC]
RewriteRule ^(.*)$ https://catonisland.cn/$1 [R=301,L]


第二部分:伪静态

配合Zblog的伪静态插件实现伪静态。

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


第三部分:反盗链

效果:不在自己网站上,使用后缀为gif|jpg|png|pdf等(可以自己加)的资源的时候,会替换为 我们在 替换的图片网址 填写的图片。

我多一个so的二级域名,所以多一行允许so二级域名的语句。

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(so.)?catonisland.cn/(.*)$
RewriteCond %{HTTP_REFERER} !^http://(www.)?catonisland.cn/(.*)$ [NC]
RewriteRule \.(gif|jpg|png|pdf)$ http://替换的图片网址 [R,L]

参考网站:.htaccess防盗链

本文标题:.htaccess实现伪静态+301重定向+防盗链

本文链接:https://catonisland.cn/post/74.html

本文版权归作者所有,欢迎转载,转载请以文字链接的形式注明文章出处。

相关文章