您好,UncleToo欢迎您!  为了更好的浏览本站,请使用高版本浏览器
RSS  Tag     设为首页 | 加入收藏
 您所在的位置:首页 > PHP框架 > Yii Framework

Yii框架:如何让你的URL变的高大上?

作者:UncleToo  来源:原创  日期:2014-10-28 22:14:26
收藏  评论:( 0 )  阅读:461

       Yii框架以期简单易学、速度快等特点被很多PHPer使用。在本章Yii教程中,我们将讨论在 Yii Framework 如何创建一个干净整洁,有利于搜索引擎优化的网址URL默认情况下,Yii所有路由URL都是通过主入口文件 index.php 请求,如:

http://www.uncletoo.com/?r=site/page&view=about

       显然,这样的网址看起来很不舒服,而且对于搜索引擎来说也不是很友好。因此我们的目标就是把这样一个复杂无规律的网址变的清晰明了,像这样:

http://www.uncletoo.com/site/page/view/about

其实很简单,只要两步就可以轻松实现这样高大上的URL。


1、在网站根目录找到protected/config/main.php文件并打开,取消urlManager的注释,like this:

'urlManager'=>array(
     'urlFormat'=>'path',
     'showScriptName'=> false,
     'rules'=>array(
           '/'=>'/view',
     ),
),


2、将如下代码添加到 .htaccess 文件

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php


       到此,一个高大上的URL就搞定了,如果你还希望URL能更简洁,希望将 controller/action 从URL中删除,也可以的,通过在 urlManager 数组中自定义规则来实现,如:

'about'=>'site/page/view/about',

这样,http://www.uncletoo.com/site/page/view/about 网址就变成了 http://www.uncletoo.com/about 。

到此,关于Yii如何实现高大上的URL教程就结束了。



除非特别声明,本站所有PHP教程及其他教程/文章均为原创、翻译或网友投稿,版权均归UncleToo中文网所有, 转载请注明作者及出处。
原文网址:http://www.uncletoo.com/html/yii/1044.html
读完这篇文章后,你是否有所收获? 分享是一种生活的信念!
  • 0
  • 0
我来说两句
更多>>网友评论