0
我想隱藏我的目錄結構,並將所有請求從我的文件所在的單個目錄中提供。我的文件存儲的實際路徑是:http://mydomain.com/dir1/dir2
,但我希望能夠將我的鏈接指向http://mydomain.com/myscript.php
。mod_rewrite幫助
我在這個目錄中有多個腳本,所以我不知道如何去做這件事。我需要針對每個需要訪問的文件的規則嗎?或者是否有可用於此的通配符?
我想隱藏我的目錄結構,並將所有請求從我的文件所在的單個目錄中提供。我的文件存儲的實際路徑是:http://mydomain.com/dir1/dir2
,但我希望能夠將我的鏈接指向http://mydomain.com/myscript.php
。mod_rewrite幫助
我在這個目錄中有多個腳本,所以我不知道如何去做這件事。我需要針對每個需要訪問的文件的規則嗎?或者是否有可用於此的通配符?
你可以這樣做:
RewriteCond %{DOCUMENT_ROOT}/dir1/dir2%{REQUEST_URI} -f
RewriteRule !^/dir1/dir2/ /dir1/dir2%{REQUEST_URI} [L]
這將重寫任何要求,這路徑不以/dir1/dir2/
開始,到相應的位置與該前綴/dir1/dir2/
但前提是在這個目標上的文件(見RewriteCond
指令)。