apache 虛擬目錄的問題



贊助商連結


zuyan
2006-12-26, 10:43 AM
我的網站資料架構如下
WebRoot
+A資料夾
+B資料夾
+C資料夾
+D資料夾(主頁面)

伺服器是使用apache

但我想要的是.使用者一進入時
http://webserver/ --> 實際為進到 D資料夾
其他使用者可以用
http://webserver/A資料夾/
http://webserver/B資料夾/
http://webserver/C資料夾/
方式進入

如果不使用虛擬目錄的方式,可以辦得到嗎,
因為主要為的是管理上的方便,主頁面其中的資料夾會很多.
那其他非主頁面的資料也不少...
A,B,C...資料夾如果在..httpd.conf 裡面設虛擬目錄..太繁多了...
我不想在WEBROOT用轉頁面的方式,因為搜尋引擎不會跟著轉,

贊助商連結


joe.oo
2006-12-26, 11:25 PM
也許 RewriteRule or AliasMatch 是你要的.

zuyan
2006-12-27, 05:44 PM
也許 RewriteRule or AliasMatch 是你要的.
感謝您...不過看的有點頭昏眼花的..@@

zuyan
2006-12-27, 06:09 PM
也許 RewriteRule or AliasMatch 是你要的.

用RewriteRule解決

# 改寫webroot路徑 , 需啟動 rewrite_module modules/mod_rewrite.so 模組
RewriteEngine on
RewriteRule ^/$ /main [R]

這段的意思是 進到根目錄時轉向 /main 這個目錄

參考這裡的 http://hedong.3322.org/archives/000349.html

不是很滿意這個方法..暫時先用一下
想想 用AliasMatch ....這個方法..有點複雜

只是對搜尋引擎的影響不知如何??

zuyan
2006-12-27, 07:25 PM
還是沒想出方法...好心人協助一下吧!!