apache服务器的conf文件中通过设置别名可以使特定的网站程序不出现在网站根目录下面,而这样的话,就可以避免和原来的程序本身发生混淆和冲突,例如在我前面的使用htaccess文件在Cakephp下面划分特定区域中的文章中,说的就是这种情况。在本文中,将介绍的是另外的一个办法,来避免phpmyadmin和Cakephp之间的冲突,并实现一种新的目录结构。

 

一、实现办法 
在apache下面的httpd.conf文件中的末端添加如下内容: 
<IfModule alias_module> 
   Alias /phpmyadmin "E:/server/phpMyAdmin/" 
   <Directory "E:/server/phpMyAdmin/"> 
       AllowOverride AuthConfig 
       Order allow,deny 
       Allow from all 
   </Directory> 
</IfModule> 
“E:/server/phpMyAdmin/”这个就是你的phpmyadmin路径了,当然只要位置不是Cakephp下面,都可以逃脱Cakephp的霸权统治。这样,也就不需要修改cakephp的htaccess文件了。

二、几点说明 
这种操作情况下,因为程序体本身将脱离网站根目录而存在,并剥脱该网站根目录下面的对应文件夹的命名权。所以,当根目录下面存在同名文件夹的时候,是不能被正常访问的说哦。hoho。