Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php .htaccess能否在服务器的htdocs/httpsdocs区域之外重写请求文件?_Php_.htaccess_Mod Rewrite - Fatal编程技术网

Php .htaccess能否在服务器的htdocs/httpsdocs区域之外重写请求文件?

Php .htaccess能否在服务器的htdocs/httpsdocs区域之外重写请求文件?,php,.htaccess,mod-rewrite,Php,.htaccess,Mod Rewrite,在我的服务器上,网站位于类似于/domains/domain.com/public\u html的目录中。我希望将域保留在这个路径上,因为所有的主文件都在那里,但是有没有办法从我服务器的另一个位置(例如/global/script.js)获取一些文件 简言之,我希望编写一个mod rewrite,这样就可以从DocumentRoot或其他非常类似的地方获取特定文件,但我无法找到解决方案 我想我可以通过将所有文件定向到一个PHP脚本(css、js、PHP、图像等)来管理它,然后该脚本将计算出请求的

在我的服务器上,网站位于类似于
/domains/domain.com/public\u html
的目录中。我希望将域保留在这个路径上,因为所有的主文件都在那里,但是有没有办法从我服务器的另一个位置(例如
/global/script.js
)获取一些文件

简言之,我希望编写一个mod rewrite,这样就可以从DocumentRoot或其他非常类似的地方获取特定文件,但我无法找到解决方案


我想我可以通过将所有文件定向到一个PHP脚本(css、js、PHP、图像等)来管理它,然后该脚本将计算出请求的文件,加载文件内容并返回正确的头。我觉得这很可能会减慢所有请求的速度,因为我认为这需要更多的进程,对吗?

无需修改:如果所有文件都在同一目录中,可以使用alias

Alias /MyMapDir /global/resources
example.com/MyMapDir/script.js
的请求将映射到
/global/resources/script.js


请注意,这仅在httpd.conf中有效

谢谢,我会尝试一下别名,但我担心我的live server可能不允许这样做(我知道我可以在本地WAMP中使用它)@Rhys据我所知,如果您没有访问服务器配置的权限,就没有办法这样做。
.htaccess
文件中所有可能的内容似乎仅限于所讨论的
VirtualHost
,但不能超出此范围。另一种方法是创建指向全局目录的符号链接