评论

收藏

[PHP] Yii框架的路由配置方法分析

开发技术 开发技术 发布于:2021-11-09 18:15 | 阅读数:383 | 评论:0

这篇文章主要介绍了Yii框架的路由配置方法,结合实例形式总结分析了Yii框架路由的常见配置与使用操作技巧,需要的朋友可以参考下
本文实例讲述了Yii框架的路由配置方法。分享给大家供大家参考,具体如下:
取消index.php
这两种方法都是在自动添加index.php
方法一:使用.htaccess
添加.htaccess文件  与index.php同级
RewriteEngine on
# if a directory or a file exists, use the request directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward the request to index.php
RewriteRule . index.php
方法二:vhost
<VirtualHost *:80>
  ServerName public.oa.com
  DocumentRoot "D:\phpStudy\PHPTutorial\WWW\OA\frontend\web"
  <Directory "D:\phpStudy\PHPTutorial\WWW\OA\frontend\web">
    # use mod_rewrite for pretty URL support
    RewriteEngine on
    # If a directory or a file exists, use the request directly
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    # Otherwise forward the request to index.php
    RewriteRule . index.php
    # use index.php as index file
    DirectoryIndex index.php
    # ...other settings...
    # Apache 2.4
    Require all granted
    ## Apache 2.2
    # Order allow,deny
    # Allow from all
  </Directory>
</VirtualHost>
Yii配置
'urlManager' => [
  //美化路由
  'enablePrettyUrl' => true,
  //不启用严格解析
  'enableStrictParsing' => false,
  //index.php是否显示
  'showScriptName' => false,
  //伪静态化 seo
  'suffix' => '.html',
  //美化规则
  'rules' => [
  //第一条:文章详细页
  '<controller:\w+>/<id:\d+>'=>'<controller>/detail',
  //第二条:文章列表页
  'post'=>'post/index',
  ],
],
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
原文链接:https://blog.csdn.net/fujian9544/article/details/87717570

关注下面的标签,发现更多相似文章