CodeIgniter配置虚拟路径时找不到控制器的修改方法

使用Apache配置虚拟路径时需要打开重写的控制开关

  
  
  
  
  1. <Directory "D:\Project\support"> 
  2.      Options Indexes FollowSymlinks MultiViews 
  3.      AllowOverride All 
  4.      Order allow,deny 
  5.      Allow from All 
  6. </Directory> 
  7.  
  8. Alias /support "D:\Project\support" 

AllowOverride 默认为None,需要改为:All,表示允许所有重写。

修改虚拟路径下面的.htaccess配置文件 

  
  
  
  
  1. RewriteEngine on 
  2. RewriteCond $1 !^(index\.php|css|js|images|assets|uploads|sitebuild|res|temp|images|robots\.txt) 
  3. RewriteRule ^(.*)$ /support/index.php/$1 [L] 

在index.php/$1前面加上虚拟路径,如/support/

config.php里面的$config['index_page']可以不用修改。

你可能感兴趣的:(apache,PHP,CodeIgniter,虚拟路径)