我有的彪是外部公共文檔根目錄的參加辦法...但託管服務提供商不允許...重新映射到一個子目錄
我怎樣才能重新映射呢?
結構:
/
/public_html/app
/public_html/new_public_html
「的public_html」 是Web服務器的document_root。 「/」是我通常把我的應用程序(在document_root之外)的目錄「因爲我不允許這樣做,所以我不想重新映射它而沒有打破其他重定向...
因此,訪問在「的public_html」服務器服務器的文件,我需要重定向到「new_public_html」,其中公共部分OD我的應用程序將是...
我的應用程序將駐留在「的public_html」的「非公開」的一部分。
網絡服務器需要直接進入new_public_html
,但還有其他規則生效:
RewriteEngine On
Options +FollowSymlinks
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Content routing
RewriteRule ^([^.]+)/?$ /index.php?$1 [L]
謝謝!
我不想重寫非公開迪爾斯......正如我所說的有一個限制,使我無法將應用程序放入非公開目錄中...所以它們必須位於公共目錄中...所以我需要對該層次結構進行鏡像...以便我不必重寫我的應用程序... – Mission 2011-04-01 06:47:38
只是爲了清楚說明:RewriteRules允許您訪問服務器內部公開的任何URL。那麼你想要達到什麼目標? http://server/index.html - > http://server/sub_dir/index.html?如果您提供有關具體問題的更多信息,而不僅僅是症狀,這將非常有幫助。也許還有一個完全其他的更好的方法。 – hynek 2011-04-01 06:56:07
server/index.html - > server/sub_dir/index.html - 這是我想要實現的。順便說一句,這是有點我已張貼在我的問題... – Mission 2011-04-01 06:59:29