.htaccess服务器脚本是虚拟主机最常用的脚本之一,有了这个规则,就可以进行一系列的修改,满足苛刻的SEOer们的需求,如果你不懂这些规则,找程序员帮你解决也可以。搞砸了可是服务器500错误,甚至FTP都登不进去。
这里重庆SEO吖七经过实践,总结了全网最全经测试有效的.htaccess规则。除了DedeCMS伪静态规则外,其他问题都通用。
①禁止蜘蛛抓取非主域名所有内容,相关文章《彻底屏蔽已收录的不需要的二级域名有效方法》;
②DedeCMS伪静态规则,需要配合修改文件,相关文章《dedecms实现全站php伪静态》;
③二级域名解析到二级目录,相关文章《万网利用.htaccess完美实现子域名跳转到子目录》;
④不带www域名301跳转到www的域名,相关文章《什么是301重定向怎么设置方法》;
⑤设置百度优化建议max-age或expires,相关文章《解决百度页面优化建议未设置max-age或expires》;
⑥图片、css、js压缩Gzip,相关文章《万网虚拟主机开启Gzip压缩教程测试有效》。
#非主域名访问robots跳转为wrobots(设置为禁止抓取),一定放最前面 RewriteEngine On RewriteCond %{HTTP_HOST} !^www.vi586.com [NC] RewriteRule ^robots.txt wrobots.txt [L] RewriteRule ^index\.(php|html|htm)$ http://www.vi586.com/ [R=301,L] #DedeCMS伪静态规则 RewriteRule ^tags.html$ /tags.php RewriteRule ^tags/(.*).html$ /tags.php?/$1/ RewriteRule ^list-([0-9]+)\.html$ /plus/list.php?tid=$1 RewriteRule ^list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3 RewriteRule ^view-([0-9]+)\.html$ /plus/view.php?arcID=$1 RewriteRule ^view-([0-9]+)-([0-9]+)\.html$ /plus/view.php?aid=$1&pageno=$2 RewriteRule ^index.html$ index.php #二级域名解析到二级目录 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^zhan\.vi586\.com$ [NC] RewriteCond %{REQUEST_URI} !^/zhan/ RewriteRule ^(.*)$ zhan/$1?Rewrite [L,QSA] </IfModule> #不带www域名301到带www域名 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} !^www.vi586.com [NC] RewriteRule ^(.*)$ http://www.vi586.com/$1 [L,R=301] </IfModule> #设置max-age或expires <FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$"> Header set Cache-Control "max-age=2592000" </FilesMatch> #附件压缩 <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/css text/javascript text/php text/png text/jpg text/xml text/plain image/gif image/jpeg image/png image/jpg application/x-javascript </IfModule>
本文地址:https://www.vi586.com/tool/298.html
版权声明:原创文章,版权归重庆SEO吖七所有,欢迎分享本文,支持原创,转载请保留出处