所以我運行了 bitnami 的 LAMP 堆棧,並且在其中安裝了一個 wordpress 模組。
我希望我的 WordPress 安裝位於 blog.example.com,並且所有 WordPress 連結都保留在 blog.example.com/xyz 下,而不是重定向到 example.com/wordpress。
我已經嘗試了很多虛擬主機的配置,我已經設法讓 blog.example.com 加載 wordpress 登入頁面,但是任何連結都會將我帶到 example.com/wordpress/ (我已嘗試更新網站和主頁資料庫中的url)。其他配置導致我在加載頁面時陷入重定向循環,通常看起來像 example.com/wordpresswordpresswordpress... - 我猜這是由重寫條件未終止引起的。我還遵循了 bitnami wiki 上的指南(儘管我懷疑它們無論如何都沒有多大意義)。
如果您知道 bitnami 和 wordpress 如何一起使用,我真的很感激能詳細說明我需要做什麼才能讓我的 wordpress 模組正常運作。 (您可以假設沒有任何內容需要備份)。謝謝 :)
答案1
我真的不了解 Bitnami,但是要將 WordPress 新增到子目錄,您需要做兩件事:
index.php
根目錄中的a不包含以下內容:<?php define('WP_USE_THEMES', true); require( dirname( __FILE__ ) . '/YOUR-SUB-DIR/wp-blog-header.php' );
如果您使用的是 Apache,則
.htaccess
檔案包含以下內容:RewriteEngine On RewriteCond %{HTTP_HOST} ^(www.)?example.com$ RewriteRule ^(/)?$ YOUR-SUB-DIR [L] RewriteRule . index.php [L]
基本上就是這樣。我無法告訴您如何在 lighttp 或 nginx 上進行設置,但上面是在 Apache 上進行單一網站安裝的肯定的結果。如果您要轉向多站點/網絡安裝,則必須在安裝wp-config.php
檔案中設定相關常數,透過管理 UI 啟動網絡,然後按照步驟更新您的.htaccess
檔案wp-config.php
。
編輯你要
blog.example.com
作為您的主網域 - 因此將其新增至 WP 管理 UI 設定中。看起來您只安裝了一個站點,但是“任何 WordPress 連結都保留在 blog.example.com/xyz 下方”用 WordPress 術語來說是相當神秘的。永久連結結構是您在「管理 > 設定 > 永久連結」下選擇的結構。如果網站將您重新導向到example.com?query=arg
,那麼您顯然已將其設定example.com
為 WordPress 主網域。