2014-02-24 147 views
3

我的主要網站顯示(mypage.com/site)以及所有後續網頁包括/網站以及 我如何實現(mypage.com)並且沒有子目錄顯示?主要網站在URL中顯示子目錄

我曾嘗試刪除Wordpress設置中的網站地址URL中的/ site。 但它打破了我的登錄,並禁用我登錄。

我必須做什麼才能刪除我的網站上的/ site子目錄文件夾?

我在我的htaccess文件中做什麼?

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /site/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /site/index.php [L] 
</IfModule> 

# END WordPress 
+3

我相信你必須移動WordPress的核心文件 - http://codex.wordpress.org/Moving_WordPress – James

+0

另外我相信你需要在子目錄中使用不同的htaccess進行WP安裝。 http://codex.wordpress.org/htaccess –

+0

謝謝。我發現在我的文字中的https插件正在把我搞砸。一旦被禁用。一切正常。謝謝! –

回答

2

我假設你的WordPress安裝位於/ site文件夾下。如果這是真的,你可以做到這一點:

如果你已經改變了URL,常規面板上,以http://mypage.com(不/網站),你只需要副本index.php(下site/)至根文件夾。

複製index.php文件後,對其進行編輯,添加site/的路徑wp-blog-header.php

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

這一過程的具體步驟上「使用預先存在的子目錄中安裝 「 at WordPress文檔:http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory

+0

謝謝!這有幫助 –

0

您是否嘗試在Apache中更改文檔根目錄?

喜歡的東西:

DocumentRoot /path/to/your/site 

我不知道如果你有機會到您的主機,但是這將是最好的解決方案,據我所知。

如果你不能自己做,你可以要求你的託管服務提供商爲你做。