![](/img/trans.png)
[英]Redirecting non-www subfolder domain to www on wordpress multisite
[英]Plesk WordPress Multisite Install with Non-www Domains
我正在嘗試在 cPanel 中做一些非常簡單的事情,但我希望改用 Plesk。 我想創建一個 WordPress 多站點安裝並將各種域和子域指向它。 以下是示例:
www.mymaindomain.com
test.mymaindomain.com
www.newdomain.com
multi.anotherdomain.com
在 cPanel 中,它非常輕松:
在 Plesk 中也是如此。 然而,當試圖將不是主域的子域的非 www 域(例如 multi.anotherdomain.com)指向該站點時,就會出現復雜情況。 Plesk 沒有像 cPanel 這樣的“插件”域。 相反,它具有“域別名”,它會強制您使用 www 域。
我在 Plesk 中沒有找到任何好的簡單說明。 有嗎?
如果您知道 cPanel 和 Plesk 之間的區別,那么答案很簡單。 基本上,如果您想將子域指向 WordPress 多站點的訂閱(即一組域),那么即使主域沒有指向服務器,您仍然需要先添加它,然后創建之后的子域並將其指向主訂閱域的 httpdocs 文件夾。
雖然這是一個老問題,但我會回答這個問題,因為從那時起情況沒有改變。
cPanel 的“附加域”與 Plesk 中的“別名域”相同,但是,Plesk 不支持為子域添加別名。 請參閱此知識庫文章: https://www.plesk.com/kb/support/how-to-add-an-alias-for-subdomain-in-plesk-for-linux/
在同一篇文章中,他們還提供了兩種解決方法,其中一種僅涉及將頂級域作為別名添加到子域。 然而,第二個解決方法沒有這個限制。 您可以將 Apache 和 nginx 的額外指令添加到該域的 Plesk 配置中,例如:
對於 Apache:
ServerAlias subdomain.example.com
ServerAlias example.com
ServerAlias www.example.com
對於 nginx:
server_name subdomain.example.com
server_name example.com
server_name www.example.com
如果您使用 nginx 作為 Apache 的代理,那么您很可能需要同時執行這兩個操作。 缺點是您在 Plesk 的任何地方都看不到有關這些別名的任何信息,並且無法從 GUI 配置它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.