2014-10-12 126 views
0

我有一個WordPress站點和我這樣的文件夾中所做的:RewriteBase隱藏目錄? WordPress的目錄

site.com/new/ 

在我什麼都沒有了主要的路徑,所以當我進入到文章中,我看到的網址是這樣的:

site.com/new/article-1 

我想隱藏的基本路徑,看到這樣的事情:

site.com/article-1 

默認htaccess的是這個

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

回答

1

是的,你可以做到這一點,而不需要.htaccess規則。

只需將index.php.htaccessnew文件夾移動到一級(基本上是父級)目錄。

然後打開你的index.php文件,並修改該行:

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

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

通知的new/文件夾?這將查找該文件夾內的Wordpress核心文件。

而且你.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 

只是刪除了new/目錄。

而就是這樣,訪問site.com

有一件事要注意當你訪問site.com/new你可能會看到所有的WordPress的目錄/文件列表。爲了避免創建.htaccess文件new文件夾中粘貼此內容:

Options -Indexes 

P.S:您需要修改您的網址,在數據庫與新的工作。