站长常用代码,一定要收藏

admin1年前未分类493

.htaccess 配置

301重定向

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.pandaidea.com$ [NC]
RewriteRule ^(.*)$ http://www.pandaidea.com/$1 [L,R=301]

自定义404页面

ErrorDocument 404 /404.html

注意页面内容长度必须大于512字节,否则在IE中只能显示默认404页面

目录内禁止执行PHP

<Files ~ “.php”>
Order allow,deny
Deny from all
</Files>

禁止某个IP/段访问

Deny from 60.190.17.*

Rewrite规则 for wordpress

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

启用 GZip 压缩

确保LoadModule deflate_module modules/mod_deflate.so前的井号键已经删除,并且在httpd.conf或者.htaccess中添加以下代码:

<ifmodule mod_deflate.c>
DeflateCompressionLevel 9
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
AddOutputFilter DEFLATE js css
</ifmodule>

在线检测是否启用gzip:http://httpcode.pandaidea.com/

PHP代码

301重定向

<?php
$url=”http://www.pandaidea.com”.$_SERVER[“REQUEST_URI”];
header(“HTTP/1.1 301 Moved Permanently”);
header (“Location:$url”);

503 服务暂时不可用

<?php
header(‘HTTP/1.1 503 Service Temporarily Unavailable’);
header(‘Status: 503 Service Temporarily Unavailable’);

备案等需要临时不能打开网站时使用

未建好页面应返回503状态码,防止被删除:503返回码的含义是“Service Unavailable”,百度会认为该网页临时不可访问,通常网站临时关闭,带宽有限等会产生这种情况。对于网页返回503,百度spider不会把这条url直接删除,短期内会再访问。届时如果网页已恢复,则正常抓取;如果继续返回503,短期内还会反复访问几次。但是如果网页长期返回503,那么这个url仍会被百度认为是失效链接,从搜索结果中删除。

删除网站中所有文件的BOM头

<?php
if (isset($_GET[‘dir’])){ //设置文件目录
$basedir=$_GET[‘dir’];
}else{
$basedir = ‘.';
}
$auto = 1;
checkdir($basedir);
function checkdir($basedir){
if ($dh = opendir($basedir)) {
while (($file = readdir($dh)) !== false) {
if ($file != ‘.’ && $file != ‘..’){
if (!is_dir($basedir.”/”.$file)) {
echo “filename: $basedir/$file “.checkBOM(“$basedir/$file”).” <br>”;
}else{
$dirname = $basedir.”/”.$file;
checkdir($dirname);
}
}
}
closedir($dh);
}
}
function checkBOM ($filename) {
global $auto;
$contents = file_get_contents($filename);
$charset[1] = substr($contents, 0, 1);
$charset[2] = substr($contents, 1, 1);
$charset[3] = substr($contents, 2, 1);
if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191) {
if ($auto == 1) {
$rest = substr($contents, 3);
rewrite ($filename, $rest);
return (“<font color=red>BOM found, automatically removed.</font>”);
} else {
return (“<font color=red>BOM found.</font>”);
}
}
else return (“BOM Not Found.”);
}
function rewrite ($filename, $data) {
$filenum = fopen($filename, “w”);
flock($filenum, LOCK_EX);
fwrite($filenum, $data);
fclose($filenum);
}

Nginx规则

Rewrite 规则 for wordpress

if (!-e $request_filename){
rewrite (.*) /index.php;
}

robots.txt 语法

允许所有机器人

User-agent: *
Disallow:

另一种写法:

User-agent: *
Allow:/

全站禁止收录

User-agent: *
Disallow: /

禁止某个目录收录

User-agent: *
Disallow: /cgi-bin/

在网页中用HTML代码阻止robots

<meta name=”robots” content=”noindex” />

为保证robots.txt的语法正确可使用百度Robots.txt工具生成

其他代码

解除网页右键屏蔽

javascript:(function() { function R(a){ona = “on”+a;if(window.addEventListener) window.addEventListener(a, function(e) { for(var n=e.originalTarget; n; n=n.parentNode) n[ona]=null; },true); window[ona]=null; document[ona]=null; if(document.body)document.body[ona]=null; } R(“contextmenu”);R(“click”);R(“mousedown”); R(“mouseup”); R(“selectstart”);})()

把以上代码加入收藏,在要解除屏蔽的网页上点击收藏链接

禁止其他网站iframe本站页面

<script>
if(top != self){ top.location.href = self.location.href; }
</script>

Linux Shell (VPS和云主机用)

实用Linux命令速查:猛点这里


相关文章

wrm2021测评 [祝大家中秋快乐!

wrm2021测评 [祝大家中秋快乐!

mmexport1632227693783.jpg先祝大家中秋节快乐,阖家团圆!接下来是wrm2021的非常简洁(水)测评首先是说来历,这是我用xs和一个网上老哥换的,他觉得这个手感很硬,所以改了半个...

防止重复提交订单

加载提交的页面时候,生成一个随机数,$code = mt_rand(0,1000000);存储在表单的隐藏输入框中:< input type="hidden" name=&q...

php数组排序(做网站的排序功能)

php数组排序(做网站的排序功能)

(以下3个方法都好用,推荐1)自己写的排序,支持多字段(极力推荐)(){    (){       }...

文件上传

<?phpfunction file_down($file_name){ $file_file="./down/".$file_name; //echo...

琢磨ubuntu中......

琢磨ubuntu中......

上个月的时候我因为感觉我原来的win10系统太慢了,所以换系统成了ubuntu22.04LTS,但是几周之前因为不当操作导致bios坏了,保修换了个主板。经过这几周磨合,对ubuntu已经熟悉很多了。...

Python编程基础入门 | 第零期 程序与程序设计语言(概念部分)

这是python编程基础入门的第零期,如果不是为了应试而去学编程的可以直接跳过这一期不看。这一期主要介绍两个重要的概念:计算机程序和程序设计语言。计算机程序简单的来说就是事先设置好的一串命令,用来实现...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。