2013-10-22 176 views
5

我在www.example.com上有一個網站。在該域WordPress的網站是在目錄wp從url中刪除目錄名稱Wordpress

所以要訪問我的WordPress的網站,你應該去www.example.com/wp,這是主要的網站。

在根我有index.html的你選擇語言,然後去的WordPress網站

我需要什麼聽起來很簡單! :)我想從網址中刪除wp使用.htaccess或任何其他可以做的伎倆,所以當瀏覽Wordpress網站它shouild工作沒有wp

我必須注意,網站必須留在wp文件夾!

這是可以實現的嗎?

+1

訪問http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory,看到在'使用說明一個預先存在的子目錄安裝' – anubhava

回答

4

1),進入設置 - >通用並確保

一)WordPress的目錄 - >http://mydomain.com/wp

二)網站地址 - >http://mydomain.com

2)移動索引從子目錄.PHP到根(MOVE,不只是複製)

3)編輯您的index.php閱讀

/** Loads the WordPress Environment and Template */ 
    require('./wp/wp-blog-header.php'); 

其中 「WP」 是你的子目錄

4)刪除子目錄

5任.htaccess文件)這根

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

添加到您的.htaccess在此設置,你的wordpress安裝將位於/ wp /目錄中。訪問者將使用http://mydomain.com訪問您的網站。

如果你想擁有的一切的好讀了,所以你知道你在做什麼,請閱讀本https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory

+1

簡單易用,像魅力一樣工作,謝謝! – Shane

2

添加(或編輯).htaccess文件,並把這個:

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

這基本上是你的Apache服務器創建一個重寫規則,所有車輛將按照RewriteBase指令重定向。在儀表板

+0

我應該把這個htaccess文件放在哪裏?在根文件夾或內部wp文件夾? – user2688562

+0

該文件應該被稱爲「.htaccess」,在開頭標記點。它應該放置在您的Web服務器的根目錄上,即www.example.com上。 – bodi0