伪静态下80转跳443代码

.htaccess伪静态强制https跳转访问其实很简单就是做一个301跳转了,我们下面来看从一个站长博客转来的一篇文章,下面来看看吧。
昨天忙着将公司的几个海外空间的网站搬迁到亚洲节点的虚拟主机中,因为有几个网站是用到HTTPS网址形式的SSL证书,由于忘记强制HTTPS跳转,我当时也忘记设置这个,因为搬迁过来后直接用HTTPS访问是没有问题的所以也就这么过去了,今天被同事发现直接打开网站之后没有强制跳转过去。
因为虚拟主机采用的是Apache服务器架构,所以我们直接可以在根目录中的.htaccess伪静态文件添加就可以,具体的操作很简单。
A – 根目录
  1. RewriteEngine On
  2. RewriteCond %{SERVER_PORT} 80
  3. RewriteRule ^(.*)$ https://wuwenwu.com/$1 [R,L]

如果我们网站在根目录,直接用上面的文件添加到当前根目录的.htaccess文件中,注意红色文字替换成我们自己的网址。
B – 子目录

  1. RewriteEngine On
  2. RewriteCond %{SERVER_PORT} 80
  3. RewriteCond %{REQUEST_URI} soft
  4. RewriteRule ^(.*)$ https://wuwenwu.com/soft [R,L]

这个是在对应的子目录(soft)中,我们根据实际的需要替换自己的网址,以及对应的子目录。
总结,就这么简单的设置,就可以强制http跳转https网址。
第一,带www的跳转至不带www域名

  1. RewriteEngine On
  2. RewriteCond %{HTTP_HOST} !^wuwenwu.com$ [NC]
  3. RewriteRule ^(.*)$ http://wuwenwu.com/$1 [L,R=301]

第二,不带www的跳转至www域名

  1. RewriteEngine On
  2. RewriteCond %{HTTP_HOST} ^wuwenwu.com [NC]
  3. RewriteRule ^(.*)$ http://wuwenwu.com/$1 [L,R=301]

一般就是用到上述的2个方法,记不住没关系,跟老左一样记录下来,下次要用直接复制过去使用。
新增加如果网站搬家,老域名全部301跳转到新站点:

  1. RewriteEngine on
  2. RewriteRule ^(.*)$ http://wuwenwu.com/$1 [R=301,L]

HTML打开视频无法播放解决方法:IIS添加MIEI类型 如MP4格式

现象:插入如下代码后仍然无法看视频(注:视频已确认为浏览器支持格式)

  1. <video controls=“controls” width=“500px” height=“300px” preload=“metadata”>
  2.             <source src=“video/FF4.ogv” type=“video/ogg”>
  3.             <source src=“video/FF4.webm” type=“video/webm”>
  4.             <source src=“video/FF4.mp4” type=“video/mp4”>
  5.         </video>

原因:IIS的MIME中未注册MP4、ogg、webm相关类型,导致IIS无法识别
解决方法:在IIS中注册MP4、ogg、webm类型,以下以MP4为例,ogg和webm以此类推:
1、在IIS中双击MIME类型的图标

 
注意:以上图示以 .MP4 为例,如果想让视频标签兼容更多浏览器,需要将以下类型加入到MIME中

扩展名 类型
.mp4 video/mp4
.ogv video/ogg
.webm video/webm