美文网首页
thinkphp5.0伪静态修改

thinkphp5.0伪静态修改

作者: sir_da5c | 来源:发表于2020-06-09 11:41 被阅读0次

本来是简单的官网,由于原本路径太长,推广说不利于优化,需要做【伪静态】,

第一步去掉xx.com/index.php的index.php后缀
  • 如果是LAMP环境(apache),

修改 .htaccess适配tp5先把index.php去掉,配置参考:

<IfModule mod_rewrite.c>

  Options +FollowSymlinks -Multiviews

  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d

  RewriteCond %{REQUEST_FILENAME} !-f

  RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]

</IfModule>
  • 如果是LNMP环境的话是修改对应的nginx.conf,(nginx1.15/conf/vhosts/xxx.xxx.com_80.conf)配置参考:
location / {
    ###省略....

    ###省略....
        index index.php index.html error/index.html;
            error_page 400 /error/400.html;
     include /WWW/thinkphp5/public/nginx.htaccess;
}

nginx.htaccess文件参考

location / {
    if (!-e $request_filename){
        rewrite  ^(.*)$  /index.php?s=$1  last;   break;
    }
}

或者直接把nginx.htaccess的内容放到nginx.conf

location / {
   ###省略....

    ###省略....
  if (!-e $request_filename){

  rewrite  ^(.*)$  /index.php?s=$1  last;  break;

  }

}

这一步本来正常的,但是我配置后缓存严重,怀疑人生了,建议大家清下缓存或者更换浏览器确认。

后续链接缩减长度,

参考原路径改为 => 伪静态路径

index/index/index/  =>index
index/index/news/  =>news
index/index/about/ =>about
index/news/details?id=1 =>details/1

这种方法,想缩减一下,在tp5.0的路由route.php里添加配置,参考

Route::get('index', 'index/index/about');
Route::get('about', 'index/index/about');
Route::get('news', 'index/index/news');
Route::get('details/:id', 'index/news/details',[]);

相关文章

  • thinkphp5.0伪静态修改

    本来是简单的官网,由于原本路径太长,推广说不利于优化,需要做【伪静态】, 第一步去掉xx.com/index.ph...

  • 修改discuz伪静态(后台-全局-SEO设置)

    修改discuz伪静态(后台-全局-SEO设置)

  • CEMEB 商城系统安装不显示图片教程

    首先安装玩主页不显示东西99%是伪静态问题商城源码安装后首页无显示 无图片请参考以下操作: apache修改伪静态...

  • No input file specified 解决方法

    apace 找到伪静态问 .htaccess 打开 然后修改最后一个 RewriteRule ^(.*)$ ind...

  • 伪静态实现

    伪静态实现 伪静态:没有静态文件的静态化 伪静态实现【1代码实现】比如这个网页http://www..net/so...

  • 真伪静态

    有同学问到 真静态 和 伪静态,画图说明: 1.服务端真伪静态真静态 和 伪静态 2.客户端也可以通过路由来实现伪静态

  • phpcms v9伪静态设置

    好吧,网上关于phpcms伪静态的教程很少,尤其是关于企业黄页的伪静态,还是没有搞定,但是先处理了网站的伪静态。 ...

  • SQLmap常规伪静态注入

    伪静态生成两种方式 框架伪静态利用组件把asp后缀显示为htmlSQL注入防御中,伪静态起到了一定作用,但不能完全...

  • seo中的url结构优化

    一、url结构(访问结构)(链接结构) url一般有:静态链接,动态链接,伪静态链接 伪静态对seo来说非常...

  • CSS自带的伪类选择器

    我们使用CSS自带的伪类选择器,从而可以更加方便的完成页面点击事件 css伪类选择器:分为静态和静态 静态伪类 只...

网友评论

      本文标题:thinkphp5.0伪静态修改

      本文链接:https://www.haomeiwen.com/subject/cxlstktx.html