在apache的conf文件中設置alias實現目錄別名訪問

 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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章