当前位置: 首页 > PHP, yii, 工作 > 正文

apache下yii framework rewrite设置

1. 开启 apache 的 mod_rewrite 模块

去掉LoadModule rewrite_module modules/mod_rewrite.so前的“#”符号;

2. 修改 apache 的 AllowOverride

把 AllowOverride None 修改为 AllowOverride All;

3. 修改 Yii 配置信息的 urlManager

在项目中的/protected/config/main.php中添加以下配置信息:
‘components’=>array(
……
‘urlManager’=>array(
‘urlFormat’=>’path’,
‘showScriptName’=>false,     // false不需要引号
‘urlSuffix’=>’.html’,
‘rules’=>array(
‘sites’=>’site/index’,
……
),
),
……
),

4. 在与index.php文件同级目录下添加文件“.htaccess”

Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# otherwise forward it to index.php
RewriteRule . index.php

本文固定链接: http://www.chenruixuan.com/archives/477.html | 天宝寺||陈瑞轩

该日志由 陈瑞轩 于2014年09月19日发表在 PHP, yii, 工作 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: apache下yii framework rewrite设置 | 天宝寺||陈瑞轩
关键字: , ,

apache下yii framework rewrite设置:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter