在这里尤其从网络优化SEO角度说说应用实际,哪些可以实际体现出来,比如301重定向、域名完整性、禁止恶意点击等等一系列的。运用.htaccess文件的设置可以达到这样目的,我们在这里就要学习学习。
关于.htaccess文件的设置和实际应用是相当广泛的,很多功能都可以利用这个小小的文件实现,只不过我们普通用户使用的并不多而已,比如我们使用最多的无非就是WWW或者非WWW 301跳转,顶多加上防盗链等功能,在这篇文章中,除了伪静态和盗链的用法,还整理其他有关于SEO的 .htaccess文件的常见的用法。
第一:301重定向实现www域名跳转到顶级域名
注意:必须在伪静态以前,不然只会跳转到动态网页上去!
替换 www网址 为 自己的www域名;
替换 没有www的网址 为 自己的顶级域名。
RewriteEngine On
RewriteCond %{http_host} ^www.xueshenjy.com$ [NC]
RewriteRule ^(.*)$ https://xueshenjy.com/$1 [R=301,L]
第二:不同域名之间的跳转
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.anxuni.com [NC]
RewriteRule ^(.*)$ http://www.xueshenjy.com/$1 [L,R=301]
第三、强制/斜杠结尾路径
RewriteCond %{REQUEST_URI} /+[^.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
第四、阻止某个IP访问
Order deny,allow
Allow from all
Deny from xxx.xxx.xxx.xxx
第五、禁止被其他网页套用
SetEnvIf Request_URI "/starry-night" allow_framing=true
Header set X-Frame-Options SAMEORIGIN env=!allow_framing