一些有用的Apache环境.htaccess伪静态范例

第一、强制www域名301跳转

RewriteEngine on
RewriteCond %{HTTP_HOST} ^imlgm\.com [NC]
RewriteRule ^(.*)$ https://www.imlgm.com/$1 [L,R=301,NC]

我们将域名替换成自己的域名即可实现非WWW跳转到WWW域名。

第二、强制非WWW域名301跳转

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

这里我们可以强制如果访问www域名前缀,会跳转到非www域名。

第三、强制https跳转地址

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.imlgm.com/$1 [R,L]

如何我们网站采用SSL证书,则一般需要强制跳转https路径,这里需要添加强制80端口的跳转。

第四、阻止无用的蜘蛛爬取

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (^$|FeedDemon|JikeSpider|Indy Library|Alexa Toolbar|AskTbFXTV|AhrefsBot|CrawlDaddy|CoolpadWebkit|Java|Feedly|UniversalFeedParser|ApacheBench|Microsoft URL Control|Swiftbot|ZmEu|oBot|jaunty|Python-urllib|lightDeckReports Bot|YYSpider|DigExt|HttpClient|MJ12bot|heritrix|EasouSpider|Ezooms) [NC]
RewriteRule ^(.*)$ - [F]

第五、强制/斜杠结尾路径

RewriteCond %{REQUEST_URI} /+[^\.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]

第六、取消/斜杠结尾

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [R=301,L]

第七、将A页面301跳转到B页面

Redirect 301 /a.html https://www.imlgm.com/b.html

第八、阻止某个IP访问

Order deny,allow
Allow from all
Deny from xxx.xxx.xxx.xxx

第九、禁止图片盗链

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(.+\.)?imlgm.com [NC]
RewriteRule \.(jpg|jpeg|png|gif|bmp)$ - [NC,F,L]

第十、禁止被其他网页套用

SetEnvIf Request_URI "/starry-night" allow_framing=true
Header set X-Frame-Options SAMEORIGIN env=!allow_framing

第十一、全部重定向到B网站

RewriteEngine on
RewriteRule ^(.*)$ https//www.imlgm.com/$1 [R=301,L]


未经允许不得转载:大谋菠萝格 » 一些有用的Apache环境.htaccess伪静态范例

打赏 收藏
分享到: +

评论 6

换个身份

  • 昵称 (必填)
  • 邮箱 (选填)
  • 网址 (选填)
  1. #6
    丘八
    文章不错,非常喜欢
    丘八 2019-03-17 21:00:06回复 取消评论
  2. #5
    无轨小火车
    拿来用路 感谢整理分享
    无轨小火车 2019-03-13 13:44:02回复 取消评论
  3. #4
    嘻哈影视
    谈了他们对此次北极自驾之行的感想和对新书出版的祝福
    嘻哈影视 2019-03-04 21:37:59回复 取消评论
  4. #3
    访客
    学到了,谢谢博主
    访客 2019-02-28 14:07:17回复 取消评论
  5. #2
    typecho模板
    有没有Nginx的啊,现在在用Nginx
    typecho模板 2019-02-11 00:44:34回复 取消评论
  6. #1
    基地小组
    好文章,非常详细,博主辛苦了
    基地小组 2019-01-21 12:42:34回复 取消评论