搜 索

在apache服务器中怎样隐藏网址尾部的index后缀

编辑:QTOOL.NET日期:2019-03-15430

在做网站运营的时候,有时候发现搜索引擎会同时收录了网址与网址/index.html两个网页,且两个快照页面的图片展示和日期都不同,为了解决多处的/index.html收录问题,我们需要对网站的URL进行统一,去除index.html后缀。
这里以apache服务器为例
在apache服务器中,我们可以使用.htaccess文件,对url地址规则进行重写.
操作方法:
首先我们需要修改apache的httpd.conf配置文件,对服务器进行一些配置,使其支持重写.
将文件中的
Options FollowSymLinks
AllowOverride None
改为
Options FollowSymLinks
AllowOverride All
 
去除以下代码前面的注释
LoadModule rewrite_module modules/mod_rewrite.so
然后保存,重启服务器即可。
我们继续新建一个空白文本,然后选择文件-另存为,文件类型选择所有文件,文件名称改为.htaccess
将其保存到网站根目录下,然后通过鼠标右键选择编辑对.htaccesss进行修改.
输入以下:  
<IfModule rewrite_module.c>
RewriteEngine On  
RewriteBase /   
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d   
RewriteRule ^(.*)$ index.html/$1 [QSA,PT,L]  
</IfModule>     
其中RewriteEngine on 的意思为开启重写引擎
首先我们进行首页的index.html的消除工作。
RewriteCond则是使规则生效条件判断语句。
%{REQUEST_FILENAME} 请求的文件名
!-f 不是文件
!-d 不是目录
[L] 最后一个匹配项,不再往下匹配
^(.*)$ 为匹配所有的路径,QSA 表示保留参数; PT 再将URL提交给Apache服务器.
以上就是在apahce服务器环境下,去除隐藏网址尾部的index后缀方法.

TAG标签:apache配置服务器
此文章由QTOOL.NET编辑
最新文章

热门标签