网址网站首页后面的index.html如何去掉,网址后面不显示index.html,把网址后面的默认页取掉不显示?
如果想把网址后面的index.html,index.php等这样的默认首页不显示,需要在web服务器软件里设置,把它们设置成默认,浏览器输入框里就不会显示。
因为设置默认了,浏览器就不会多这一步显示这个显而已见的问题。就好想我们到4S店里买车,服务人员不会告诉我们,“这个车只能在路上开,不能开在海里或河里”,因为是默认在路上开。
根据空间供应商的不同,可以在空间后台设置好默认的首页。如果不懂可以在空间后台提交工单,空间供应商会给你回复。
下面是几种web服务器软件常用的取消显示默认页的设置。
1、iis 网站服务器,把文档默认页 index.html 放在最上面。
2、apache 网站服务器
在根目录的.htaccess里加入以下代码,如果没有.htaccess文件可自行添加。
DirectoryIndex index.html index.php index.htm
或加上伪静态规则
RewriteCond %{REQUEST_URI} ^(/index\.html)$ [NC]
RewriteRule ^(.*) / [R=301,L]
RewriteCond %{REQUEST_URI} !^(/index\.html)$ [NC]
RewriteCond %{REQUEST_URI} (/index\.html)$ [NC]
RewriteRule (.+)/index\.html /$1/ [R=301,L]
3、nginx 网站服务器
在nginx相关的配置文件中添加如下内容,通过重定向实现
if ($request_uri = /index.html) {
return 301 http://www.cncnle.com/;
}
网友评论条