我需要重写从 sub.domain.com/Xfolder/yfile.htm
-->.在all_customers文件夹里有很多xfolders。/local_path/all_customers/xfolder/yfile.htm
在all_customers文件夹中有许多xfolders。在sub.domain.com的IIS根目录下没有文件夹或文件存在。所有的文件夹和文件实际上都存在于一个本地文件夹中,而不是一个URL。
我需要类似这样的代码,但我也需要允许URL变量。
RewriteEngine on
RewriteCond %{HTTP_HOST} !^sub\.domain\.com$ [NC]
RewriteRule !^file_path_to_folders\all_customers\$ [R=302,L]
URL重写模块只能将一个URL重写成另一个URL,所以无法直接将URL重写成物理路径文件夹。你可以用根目录创建另一个网站 /local_path/all_customers/
. 所以,你可以很容易地反向代理 siteA/Xfolder/yfile.htm
到 siteB/Xfolder/yfile.htm
.
请安装ARR和反向代理来实现。ARR和反向代理
而反向代理功能默认为禁用,所以必须先在 "应用请求路由 "功能中启用。