星期六, 12月 04, 2010

「YII」隱藏 index.php

YII 是個非常酷的PHP網頁框架,只是那個 index.php 越看越不順眼。

「參考」http://bbs.php.la/thread-323-1-1.html
「參考」http://blog.jsdan.com/20


在 /your project file/config/main.php 中,
需要在 urlManager 陣列中加入資料

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

在 .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


Linux Apache2 需啟動 rewrite

sudo a2enmod rewrite
sudo /etc/init.d/apache2 restart


設定 httpd.conf ,中加入
sudo vim /etc/apache2/httpd.conf

<directory /var/www/xxxxxxxx >
AllowOverride all
</directory>

沒有留言: