YII重写URL

原创
2013/09/18 18:20
阅读数 75

URL重写是为了完成 http://localhost/index.php?r=site/page?view=about 变为 http://localhost/site/page?view=about

1、与index.php同及,建一个.htaccess文件,内容如下: <IfModule rewrite_module> Options +FollowSymLinks IndexIgnore / RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php </IfModule>

2、修改Apache配置文件 a、 #LoadModule rewrite_module modules/mod_rewrite.so #LoadModule setenvif_module modules/mod_setenvif.so 去掉前而的"#"号 b、 AllowOverride none 改成 AllowOverride all c、 重启apache

3、修改protected/config/main.php,修改如下: 'urlManager'=>array( 'urlFormat'=>'path', 'showScriptName'=>false, // 隐藏链接的index.php 'rules'=>array( '/'=>'/view', '//'=>'/', '/'=>'/', ),

以上三个步骤配置如果没有成功,请检查人品!

展开阅读全文
打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部