Apache-2.2
Apache 2.2 重定向除一個目錄外的所有目錄
我的
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>
容器做一些事情,但我不知道找到資訊的正確問題。
您可以修改
Redirect
指令以使用 aRedirectMatch
並使用不包括 的模式/specialdir
:RedirectMatch Permanent "^(/(?!specialdir/).*)" https://example.net/$1