有朋友咨询怎么去掉域名后缀/index.php的尾巴。就是我的地址假设为 域名/index.php/2015-06-25-12-49-10/ 我希望将其中的index.php移除掉 变成 域名/2015-06-25-12-49-10/

遇到的问题


有朋友咨询怎么去掉域名后缀/index.php的尾巴。就是我的地址假设为 域名/index.php/2015-06-25-12-49-10/ 我希望将其中的index.php移除掉 变成 域名/2015-06-25-12-49-10/

解决方案


问题的解决方案主要分两种情况讨论,操作主要看你的web服务器是Nginx还是Apache.

Apache解决方案

  1. 在全局设置中启用搜索引擎友好
  2. 启用mod_rewrite选项
  3. 将网站根目录下的htaccess.txt重命名为.htaccess

具体的设置。如图:

Nginx解决方案

  1. 在全局设置中启用搜索引擎友好
  2. 修改nginx的配置文件,增加下面一行代码,然后重启nginx.
index index.php index.html index.htm;
if ($request_uri ~ "^/(.*)(?<=/)index\.php/?((?<=/).*)?$") {    return  301 /$1$2;  }

作者: 樱木花道

Joomla程序员,从J1.5到J4.x始终都在做Joomla相关开发定制工作,有超过10年行业经验,国内Joomla扩展开发商ZMAX团队的核心成员

作者网站:ZMAX程序人

评论 (0)

  • 最新在前
  • 最佳在前