关于本站的robots.txt和.htaccess文件的写法

尚寂新
尚寂新
2017/01/19 03:22

robots.txt是优化搜索引擎收录的,.htaccess是一个比较有用的东西(具体用处不知道,但知道这玩意能定义回写规则),现在就来分享下这两个文件的写法~

robots.txt

利用了一个非常好的小工具(就是我),在这个网站上你可以按照自己的需求自行定义一下搜索引擎对你的网站怎样开刀QwQ 嘿嘿嘿

目前就限制了下admin目录的访问(原因你懂QwQ),列了本站的两个sitemap(一个是插件的一个是本站的feed),据说这样是能优化搜索引擎收录

.htaccess

关于这个文件的写法,也是从网络各处收集来的QwQ,本站目前方案如下

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

</IfModule>

这个是给Typecho做伪静态的 需要的朋友可以拿去QwQ

RewriteEngine On
RewriteCond %{SERVER_PORT} 443
RewriteRule ^(.*)$ http://君の网址.咔姆/$1 [R,L]

这个是强制https到http的,如果大家想反过来用,就把443换成80,http后加s,网址换成自己的就可以

RewriteEngine On
RewriteCond %{HTTP_HOST} !^君の@解析网址.咔姆$ [NC]
RewriteRule ^(.*)$ http://君の网址.咔姆/$1 [L,R=301]

这个就相当于泛解析(*.君の网址.咔姆)统一301跳转到一个网址(君の网址.咔姆),有利于防止别人输错网址(如输成 www.君の网址.咔姆 ,而你设解析的网址为 君の网址.咔姆 )导致用户无法访问

RewriteCond %{HTTP:Accept-Language} ^en.*$ [NC]
RewriteRule ^/?$ index_en.html [R=301,L]

这个是防止(或正确引导)歪果仁误入站点的小东西,有了它,就可以自动按照浏览器使用的语言跳转到对应语言的页面

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://君の网站.咔姆/.*$ [NC]
RewriteRule \.(gif|jpg|png)$ http://君の网站.咔姆/反盗链提醒图片.jpg [R,L]

这个就是防止图片盗链的,也可以把第四行回给盗链者的图片设成外站图床的,这样就能保护我们站点的流量不受损失,也能节省RMB的开销
好吧就是这样 希望能帮到大家~

已有 0 条评论 (旧评论在前)
  1. 暂无评论 / 0 Comment
添加新评论 (Markdown Supported)
(ノ°ο°)ノ