Apache系统中的.htaccess文件(或者”分布式配置文件”提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。我们在建站的时候,很多跳转都可以用.htaccess文件实现,比如常见的301、302、404甚至伪静态、静态都能用.htaccess文件来操作。
本期余斗主要讲讲如何用.htaccess文件实现网站主页的index.html/index.htm/index.php这样的后缀怎么自动跳转到主域名,比如www.yudouyudou.com/index.html跳转到www.yudouyudou.com,这样做的好处就是更加几种权重到首页,不分散。
如果已有.htaccess文件,则打开直接在文档后面加上
#index跳转
DirectoryIndex index.html index.php index.htm
保存即可。
若是网站根目录下没用.htaccess文件,则要新建一个.htaccess文件,余斗以前讲过Windows创建.htaccess文件方法总结,有兴趣的可以点击看看!
新建.htaccess文件之后打开编辑,写入:
RewriteEngine on
#index跳转
DirectoryIndex index.html index.php index.htm
如果这个方法不行,余斗给出终极解决方案,在.htaccess中写入:
#index跳转
RewriteRule (.*)/index.html http://www.yudouyudou.com/ [L,R=301]
就是我们题上说的用301重定向,终极方式:还是使用.htaccess文件
RewriteEngine on
RewriteCond %{HTTP_HOST} www.yudouyudou.com [NC]
RewriteCond %{REQUEST_URI}/index.html [NC]
RewriteRule .*/ [R=301,L]
目前使用的是这个办法,试验成功。
把我的域名换成自己的,保存即可实现跳转,是不是很简单,快去试试吧!