zoukankan      html  css  js  c++  java
  • Yii2 路由美化

    一、美化路由形式

    如:localhost/index.php?r=site/index

    这种路由形式对SEO不友好,那么是否可以对路由进行一下美化呢?在Yii2中我们可以将路由必成以下的形式:

    如:localhost/index.php/sie/index

    这种路由形式与我们在浏览器地址栏中见到的大多路由形式一样

    get传递参数时,只需要在路由后通过?拼接即可,

    如:localhost/index.php/site/index?id=1

    要想实现以上路由的简化,需要在Yii2的配置中配置UrlManage,在main.php中添加如下配置:

            'urlManager' => [
                'enablePrettyUrl' => true,
                'showScriptName' => false,
                'rules' => [
                ],
            ],
    

      

    二、省略index.php

    在index.php目录下添加一个.htaccess文件,在文件写路由重写的代码,如下:

    RewriteEngine on
     
     # 如果是一个目录或者文件,就访问目录或文件
     RewriteCond %{REQUEST_FILENAME} !-d
     
     # 如果文件存在,就直接访问文件,不进行下面的RewriteRule
     RewriteCond %{REQUEST_FILENAME} !-f
    
     RewriteRule . index.php
     
    

      

    完成以上两步,即可实现这样的访问形式:localhot/site/index,怎么样,你学会以了吗?

  • 相关阅读:
    C#中KeyDown和KeyPress区别
    c#快捷键设置和text输入限制
    问题总结
    c#串口编程和单片机通信重大发现
    c#类似单片机的8bit或运算
    c#中将默认常量(32bit)转换为8bit
    我的秋季个人阅读计划
    学期总结
    阅读笔记《软件秘籍》03
    阅读笔记--09
  • 原文地址:https://www.cnblogs.com/zhangjianqiang/p/6912465.html
Copyright © 2011-2022 走看看