YII重写URL

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

1、与index.php同及,建一个.htaccess文件,内容如下:

    Options +FollowSymLinks
    IndexIgnore */*
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . index.php

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',
'//'=>'/',
'/'=>'/',

),

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

你可能感兴趣的:(YII重写URL)