差别
这里会显示出您选择的修订版和当前版本之间的差别。
| — |
amh4.2:wordpress_r_3_u [2017/05/26 15:51] (当前版本) root 创建 |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ======wordpress程序做伪静态 + 301 + 屏蔽某些恶意蜘蛛====== | ||
| + | |||
| + | ==注意规则的存放先后顺序为 屏蔽蜘蛛->301重定向->伪静态== | ||
| + | \\ | ||
| + | * 首先在模块=>AMRewrite中,创建新的.conf,例如取名wordpress_301_useragent.conf | ||
| + | \\ | ||
| + | * 将以下规则存放入wordpress_301_useragent.conf,保存 <code> | ||
| + | # 这里是屏蔽恶意蜘蛛的规则 | ||
| + | if ( $http_user_agent ~ AhrefsBot ){ | ||
| + | return 403; | ||
| + | } | ||
| + | if ( $http_user_agent ~ YandexBot ){ | ||
| + | return 403; | ||
| + | } | ||
| + | if ( $http_user_agent ~ MJ12bot ){ | ||
| + | return 403; | ||
| + | } | ||
| + | if ( $http_user_agent ~ RU_Bot ){ | ||
| + | return 403; | ||
| + | } | ||
| + | if ( $http_user_agent ~ Ezooms ){ | ||
| + | return 403; | ||
| + | } | ||
| + | if ( $http_user_agent ~ Yeti ){ | ||
| + | return 403; | ||
| + | } | ||
| + | if ( $http_user_agent ~ BLEXBot ){ | ||
| + | return 403; | ||
| + | } | ||
| + | if ( $http_user_agent ~ Exabot ){ | ||
| + | return 403; | ||
| + | } | ||
| + | if ( $http_user_agent ~ YisouSpider ){ | ||
| + | return 403; | ||
| + | } | ||
| + | if ( $http_user_agent ~ sandcrawlerbot ){ | ||
| + | return 403; | ||
| + | } | ||
| + | if ( $http_user_agent ~ ShopWiki ){ | ||
| + | return 403; | ||
| + | } | ||
| + | if ( $http_user_agent ~ Genieo ){ | ||
| + | return 403; | ||
| + | } | ||
| + | if ( $http_user_agent ~ Aboundex ){ | ||
| + | return 403; | ||
| + | } | ||
| + | if ( $http_user_agent ~ coccoc ){ | ||
| + | return 403; | ||
| + | } | ||
| + | |||
| + | # 这里是301重定向规则 | ||
| + | if ($host = 'wordpress2.vnow.info' ) { | ||
| + | rewrite ^/(.*)$ http://wordpress.vnow.info/$1 permanent; | ||
| + | } | ||
| + | |||
| + | # 这里是wordpress的伪静态规则 | ||
| + | location / { | ||
| + | if (-d $request_filename) { | ||
| + | break; | ||
| + | } | ||
| + | if (-f $request_filename) { | ||
| + | break; | ||
| + | } | ||
| + | try_files $uri /$uri /index.php$is_args$args; | ||
| + | } | ||
| + | </code> | ||
| + | |||
| + | * 对应虚拟主机站点,编辑,rewrite规则中选择 wordpress_301_useragent.conf,保存即可。 \\ 如果你不需要301重定向,或不需要屏蔽上方的蜘蛛,将不需要的部分删除即可。 | ||
最后更改: in 2017/05/26 15:51