dedecms使用nginx首页网址隐藏去掉index.html小尾巴的方法

[复制链接] [添加相关主题]
烈火大地 发表于 2019-5-30 13:05:17
dedecms使用生成静态文件后,首页网址自动出现了一个index.html小尾巴,着实难看又不爽,web服务器是nginx,dedecms首页多出来的默认网址隐藏去掉index.html的方法如何操作。

网上有好多教程,于是乎都不正确,基本上都是修改代码、URL重写和js判断跳转这3种。实际上不论你的web服务器是iis或者Apache或nginx,我们只需要将“默认文件”中的index.html放在第一的位置就可以解决问题,二不需要动代码或使用跳转。

nginx服务器设置方法是将index.html放在最前面,默认情况下可能你将index.html放在了第二及之后的位置了。如下所示。
  1. location / {
  2.             root   /www/myweb;
  3.             index  index.html index.php index.htm;
复制代码

然后重启nginx服务器,前端清空浏览器缓存测试即可。

有人可能使用了301来跳转代码如下,而实际上这样是有问题的,页面跳转过多会影响SEO优化效果的,至于原因就不多说。
  1. if ($request_uri = /index.html) {
  2. return 301 https://www.dfbazhu.com/;
  3.   }
复制代码

Apache服务器设置,找到.htaccess文件,.htaccess文件,内容如下:
  1. DirectoryIndex index.html index.htm index.php index.shtml index.cgi
复制代码


iis服务器是在默认文档里面把index.html提到第一的位置即可:



总结:dedecms首页默认多出来的index.html去掉的方法就在web服务器上把index.html放在默认文档第一的位置即可,不论iis或nginx及Apache都一样,不需要修改代码,这里也不建议修改代码,因为你不太懂代码估计改好了这里别的地方又出问题了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x


上一篇:织梦Dedecms使用Nginx禁止dedecms目录php执行权限的配置
下一篇:Windows系统data/common.inc.php文件属性设置为只读的方法

相关帖子

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ| Archiver|小黑屋| 颠覆霸主 ( 京ICP备12023415号-2 )

声明:本站的任何信息和内容仅代表作者的立场和观点,与颠覆霸主网无关。

禁止在颠覆霸主网发布任何与《中华人民共和国法律》相抵触的言论!

GMT+8, 2023-3-21 09:34 , Processed in 0.095435 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.