使用Apache配置虛擬路徑時需要打開重寫的控制開關
- <Directory "D:\Project\support">
- Options Indexes FollowSymlinks MultiViews
- AllowOverride All
- Order allow,deny
- Allow from All
- </Directory>
- Alias /support "D:\Project\support"
AllowOverride 默認爲None,需要改爲:All,表示允許所有重寫。
修改虛擬路徑下面的.htaccess配置文件
- RewriteEngine on
- RewriteCond $1 !^(index\.php|css|js|images|assets|uploads|sitebuild|res|temp|images|robots\.txt)
- RewriteRule ^(.*)$ /support/index.php/$1 [L]
在index.php/$1前面加上虛擬路徑,如/support/
config.php裏面的$config['index_page']可以不用修改。