我的文件中有这个httpd.conf
:
<VirtualHost IP.AD.DR.ESS:80>
ServerName example.com
Redirect Permanent / https://example.net/
</VirtualHost>
这成功地将以前位于 的所有内容重定向http://example.com
到其位于 的新对应位置https://example.net
。但是,我发现一个目录example.com/specialdir/
必须保留在旧服务器上,因为它需要访问的数据不在新服务器上。(这将需要个月完成涉及其他几十个站点的迁移。
有没有合理的方法可以解决这个问题,httpd.conf
还是我必须使用一堆.htaccess
文件?我怀疑我可以用容器做点什么<Location>
,但我不知道该问什么问题才能找到信息。
答案1
您可以修改该Redirect
指令以使用RedirectMatch
并使用排除的模式/specialdir
:
RedirectMatch Permanent "^(/(?!specialdir/).*)" https://example.net/$1