【前言——什么叫不友好的URL】如下图
当我点击导航栏的Contact时,请你注意地址栏,看到没——http://localhost/learnyii/index.php?r=site/contact
其中r=site/contact表示,我现在访问的是site这个控制器的contact方法。这就是我所谓的不友好。
不论是从搜索引擎抓取你网页的角度还是网址美观性的角度考虑,使用http://localhost/learnyii/index.php/site/contact远比上面的url好。
那么我们如何得到http://localhost/learnyii/index.php/site/contact这样的URL了?(site是控制器,contact则是方法)
【方法】
(1)找到我的learnyii应用的config配置文件,如下图(请注意我表亮显示的代码)
(2)消除表亮代码的注释即可
yii默认没有开启urlManager(原因不明白),就导致了我们看到了上面那种不友好的URL,如果我们想使用友好的URL,将我表亮代码的"/*"和“*/”两个注释符号去掉即可,效果如下图。
【测试】现在回到浏览器,重新刷新,观察地址栏的变化,如下图
看到没有?我们得到了友好的URL。以后我们的教程会基于今天的配置进行。
在这里我只是起到了抛砖引玉的作用,我真诚的希望大家能够给我留言,一起交流