2010-08-23 127 views
1

我試圖實現某些我不確定htaccess甚至可以做的事情。htaccess技巧加載web根目錄下的資源(js/css)

我已經是一個文件夾結構:

  • MYAPP
    • some_folder
      • some.js
  • WWW
    • CSS
    • JS

現在Web根目錄指向在WWW文件夾,所以我可以做http://mydomain.com/js/jquery.js,它的工作,但我想要做的是http://mydomain.com/myapp/some_folder/some.js,它應該加載some.js並提供服務。

在htaccess中可以這樣做嗎?

+0

只是爲了澄清,「myapp」目錄是*不*在您的webroot? – CEich 2010-08-23 22:55:29

回答

0

AFAIK,您不能指向.htaccess以內的當前web根目錄之外的目錄。

Alias指令,但在.htaccess文件中,它只能在web根目錄下運行。必須在中央配置文件中接受絕對路徑。

據我所知,這個限制適用於所有其他指令,可以幫助在這裏,太(RewriteRule等)

想到的是使用符號連接的唯一解決方法。無論你能做到這一點,在很大程度上取決於你的操作系統和訪問服務器。

0

你可以向上重定向,只需使用..父目錄標識符。 例如:

RewriteRule (.*) ../$1 

,但只有當目標還是在於你的根目錄內。 在你的CAS它似乎不是,所以你唯一的機會是創建一個符號鏈接/硬鏈接到該目錄或做一些文件,包括

別名重寫在您的服務器cfg文件,但會工作。