以前做站都是用laravel系统,最近有项目需求换成了thinkphp的fastadmin框架,发现url中的index.php无法去掉,网上找了很多帖子的问题都没有解决,只是解决了简化访问的问题,但会出现同一个页面index.php/code.html和/code/code.html都可以访问的情况,这样就不利于seo优化了,目前要实现把网站URL做好标准化,让每个页面只对应一个URL,这样收录的就只是一个页面对应一个URL,利于权重的集中。
1.把public里面下的index.php重命名为codeworker.php
2.更改默认主页与伪静态,宝塔nginx中的添加以下伪静态规则
 location / {
            index  codeworker.php;//定位默认入口文件
            if (!-e $request_filename) {
                rewrite ^(.*)$ /codeworker.php?s=/$1 last;
                break;
            }
}
3、修改/application/config.php
// 入口自动绑定模块
 'auto_bind_module' => true,
4.修改robots.txt(告诉搜索引擎不要收录站点下codeworker.php文件)
User-agent: *
Disallow: /codeworker.php




稳定

产品高可用性高并发

贴心

项目群及时沟通

专业

产品经理1v1支持

快速

MVP模式小步快跑

承诺

我们选择声誉

坚持

10年专注高端品质开发
  • 返回顶部