Virtualhost
Apache2,在所有虛擬主機的letsencrypt目錄中禁用重寫
執行 Apache 2.4.7 (Ubuntu 14.04) 與 vhosts 和letsencrypt 證書。許多虛擬主機執行創建
.htaccess
文件的 WordPress。.well-known
我已經在其中一些文件中排除了該文件夾,.htaccess
但對 WordPress 或外掛的更新會定期清除這些手動修改。在每個虛擬主機下打開這個文件夾會更好
RewriteEngine off
,但事實證明這很困難,因為<Location>
不支持在指令下這樣做。從我所看到的,<Directory>
指令必須是具體的而不是相對的?我有哪些選擇?鑑於我使用的是 Apache 2.4.7,我可以忍受添加
RewriteOptions Inherit
到每個虛擬主機配置。但希望避免向每個虛擬主機添加定製配置。
但是對 WordPress 或外掛的更新會定期清除這些手動修改。
WordPress 更新應該只更新
# BEGIN WordPress
(或類似的)評論標記內的程式碼。儘管某些外掛可能表現不佳。
<Directory>
指令必須是具體的而不是相對的?雖然該
<Directory>
指令映射到絕對文件系統路徑,但您可以為路徑段(和字元範圍)指定基本*萬用字元。*或者,可選地,使用完整的正則表達式(添加字元)。例如:?``*``[]``~
<Directory ~ "\.well-known$">
參考:
https ://httpd.apache.org/docs/current/mod/core.html#directory