htaccess技巧加载web根目录下的资源(js / css)

时间:2010-08-23 22:47:26

标签: apache .htaccess

我正在努力实现一些我不确定htaccess甚至可以做到的事情。

我所拥有的是文件夹结构:

  • MyApp的
    • some_folder
      • some.js
  • WWW
    • CSS
    • JS​​

现在,网络根目录指向www文件夹,所以我可以http://mydomain.com/js/jquery.js,它可以正常工作,但我想做的是http://mydomain.com/myapp/some_folder/some.js,它应该加载some.js并提供服务。

是否可以在htaccess中执行此操作?

2 个答案:

答案 0 :(得分:0)

AFAIK,您无法从.htaccess内指向当前Web根目录之外的目录。

Alias指令,但在.htaccess文件中,它只能在Web根目录下工作。它必须在中央配置文件中才能接受绝对路径。

据我所知,此限制适用于所有其他可能有用的指令(RewriteRule等。)

我想到的唯一解决方法是使用符号链接。您是否可以这样做,在很大程度上取决于您的操作系统和对服务器的访问权限。

答案 1 :(得分:0)

您可以向上重定向,只需使用..父目录标识符。 例如:

RewriteRule (.*) ../$1

但仅当目的地仍在您的webroot中时。 在你的cas中似乎没有,所以你唯一的机会是创建一个符号链接/硬链接到该目录或做一些文件,包括

您的服务器cfg文件中的别名重写可行。