2016-08-19 75 views
0

我已經安裝了WordPress的內部目錄。如root/mysite。爲什麼我沒有將它安裝在根目錄下,因爲安裝了這麼多的插件域,而且我實際上並不想在根目錄中將wordpress文件的所有插件域文件夾弄亂。我的根目錄是www.example.com。而我在wordpress上安裝的網站root/mysite,所以url的地址是www.example.com/mysites。無論如何將www.example.com/mysites重定向到www.example.com。正如我所說的在我的根目錄下不安裝wordpress的唯一原因,因爲我不想在word文件夾中添加其他插件域文件夾。如何將wordpress(安裝的內部目錄)重定向到主根地址?

所以我的主要目標是顯示安裝在www.example.com/mysites上的www.jimfahad.com上的wordpress站點。有什麼辦法嗎?

回答

3

是的,您可以將WordPress安裝和文件夾保留在mysites,但您必須將.htaccess文件和index.php文件複製到根目錄。這將導致WordPress的可視網址位於根目錄(example.com)中,但上傳內容,主題網址等位於example.com/mysites

參見如何複製和編輯文件WordPress Codex > Giving WordPress Its Own Directory « Using a pre-existing subdirectory install

1)進入常規設置面板。

2)在站點地址(URL)的框中:將地址更改爲根目錄 目錄的URL。例如:http://example.com

3)單擊保存更改。 (不要擔心錯誤信息,並且 此時不會嘗試查看您的博客!您可能會收到關於找不到文件的 消息。)

4)複製(不移動!)index.php和.htaccess文件從 WordPress(在我們的例子中的wordpress)目錄到你的網站的根目錄 --後者可能被命名爲www或 public_html。 .htaccess文件是不可見的,因此您可能必須將您的FTP客戶端設置爲 才能顯示隱藏文件。如果您不使用漂亮的 固定鏈接,那麼您可能沒有.htaccess文件。如果您在Windows(IIS)服務器上運行 WordPress,並且正在使用漂亮的固定鏈接,則 您將在您的 WordPress目錄中擁有web.config而不是.htaccess文件。

5)編輯你的根目錄下的index.php文件:

6)打開你的根目錄下的index.php文件在文本編輯器。更改 這行:

require(dirname(__FILE__) . '/wp-blog-header.php');

以下內容,使用您的目錄名稱爲WordPress的核心 文件:

require(dirname(__FILE__) . '/wordpress/wp-blog-header.php');

並保存文件。

7)登錄到您的網站(如果你還沒有)。URL應該 仍然是http://example.com/wordpress/wp-admin/

8)如果您已經設置了永久鏈接,進入永久鏈接面板和 更新您的永久鏈接結構。如果WordPress擁有適當的文件權限,WordPress會自動更新 .htaccess文件。如果 WordPress無法寫入您的.htaccess文件,它將向您顯示新的 重寫規則,您應該手動將其複製到您的 .htaccess文件中(與主index.php文件位於同一目錄中)。

相關問題