当前位置:首页 > CMS教程 > 其它CMS > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2021-12-16 10:27:39 浏览: 评论:0 

本文实例讲述了Yii框架的路由配置方法,分享给大家供大家参考,具体如下:

取消index.php

这两种方法都是在自动添加index.php

方法一:使用.htaccess

添加.htaccess文件  与index.php同级

  1. RewriteEngine on 
  2. if a directory or a file exists, use the request directly 
  3. RewriteCond %{REQUEST_FILENAME} !-f 
  4. RewriteCond %{REQUEST_FILENAME} !-d 
  5. # otherwise forward the request to index.php 
  6. RewriteRule . index.php 

方法二:vhost

  1. <VirtualHost *:80> 
  2.     ServerName public.oa.com 
  3.     DocumentRoot "D:\phpStudy\PHPTutorial\WWW\OA\frontend\web" 
  4.     <Directory "D:\phpStudy\PHPTutorial\WWW\OA\frontend\web"
  5.       # use mod_rewrite for pretty URL support 
  6.       RewriteEngine on 
  7.       # If a directory or a file exists, use the request directly 
  8.       RewriteCond %{REQUEST_FILENAME} !-f 
  9.       RewriteCond %{REQUEST_FILENAME} !-d 
  10.       # Otherwise forward the request to index.php 
  11.       RewriteRule . index.php 
  12.       # use index.php as index file 
  13.       DirectoryIndex index.php 
  14.       # ...other settings... 
  15.       # Apache 2.4 
  16.       Require all granted 
  17.       ## Apache 2.2 
  18.       # Order allow,deny 
  19.       # Allow from all 
  20.     </Directory> 
  21. </VirtualHost> 

Yii配置

  1. 'urlManager' => [ 
  2.   //美化路由 
  3.   'enablePrettyUrl' => true, 
  4.   //不启用严格解析 
  5.   'enableStrictParsing' => false, 
  6.   //index.php是否显示 
  7.   'showScriptName' => false, 
  8.   //伪静态化 seo 
  9.   'suffix' => '.html'
  10.   //美化规则 
  11.   'rules' => [ 
  12.     //第一条:文章详细页 
  13.     '<controller:\w+>/<id:\d+>'=>'<controller>/detail'
  14.     //第二条:文章列表页 
  15.     'post'=>'post/index'
  16.   ], 
  17. ],

Tags: Yii框架路由配置

分享到: