我正在努力实现一些我不确定htaccess甚至可以做到的事情。
我所拥有的是文件夹结构:
现在,网络根目录指向www文件夹,所以我可以http://mydomain.com/js/jquery.js,它可以正常工作,但我想做的是http://mydomain.com/myapp/some_folder/some.js,它应该加载some.js并提供服务。
是否可以在htaccess中执行此操作?
答案 0 :(得分:0)
AFAIK,您无法从.htaccess
内指向当前Web根目录之外的目录。
有Alias
指令,但在.htaccess文件中,它只能在Web根目录下工作。它必须在中央配置文件中才能接受绝对路径。
据我所知,此限制适用于所有其他可能有用的指令(RewriteRule
等。)
我想到的唯一解决方法是使用符号链接。您是否可以这样做,在很大程度上取决于您的操作系统和对服务器的访问权限。
答案 1 :(得分:0)
您可以向上重定向,只需使用..父目录标识符。 例如:
RewriteRule (.*) ../$1
但仅当目的地仍在您的webroot中时。 在你的cas中似乎没有,所以你唯一的机会是创建一个符号链接/硬链接到该目录或做一些文件,包括
您的服务器cfg文件中的别名重写可行。