2013-08-30 26 views
0

我有一個非web目錄中的WP目錄(安裝了相同的位置WP)。我已經在這個網站上的其他幾個帖子上嘗試瞭解決方案,但是我無法實現它!無法進入非WordPress子目錄

我知道這與.htaccessmod_rewrite所以在這裏做的是.htaccess文件中的Webroot

# BEGIN REMOVE SLUG CUSTOM POST TYPE RULES 
RewriteRule ^location/(.+)/$ /$1 [R=301,L] 
RewriteRule ^event/(.+)/$ /$1 [R=301,L] 
RewriteRule ^event-recurring/(.+)/$ /$1 [R=301,L] 
RewriteRule ^/(.+)/$ /$1 [R=301,L] 
RewriteRule ^store_page/(.+)/$ /$1 [R=301,L] 
RewriteRule ^safecss/(.+)/$ /$1 [R=301,L] 
RewriteRule ^/(.+)/$ /$1 [R=301,L] 
RewriteRule ^portfolio/(.+)/$ /$1 [R=301,L] 
RewriteRule ^team/(.+)/$ /$1 [R=301,L] 
RewriteRule ^clients/(.+)/$ /$1 [R=301,L] 
RewriteRule ^testimonials/(.+)/$ /$1 [R=301,L] 
RewriteRule ^jobs/(.+)/$ /$1 [R=301,L] 
RewriteRule ^faqs/(.+)/$ /$1 [R=301,L] 
RewriteRule ^slide/(.+)/$ /$1 [R=301,L] 
# END REMOVE SLUG CUSTOM POST TYPE RULES 

# 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 

# BEGIN wtwp_cache 
# END wtwp_cache 

# BEGIN wtwp_security 
# END wtwp_security 

所有我想要做的是能夠查看駐留的在我的index.php文件/ Webroot公司/去管理/。目前和我嘗試過的其他東西仍然會導致404找不到。任何幫助表示讚賞。

+0

這個htaccess文件在哪裏?在文檔根目錄? –

+0

@JonLin是的,網站根目錄,文檔根目錄 – Ronnie

回答

1

您是否嘗試過將單詞排除規則添加到單詞中?例如:

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

此外,不相關的,但你必須對這些規則二:

RewriteRule ^/(.+)/$ /$1 [R=301,L] 

而且他們永遠不會滿足,因爲這是通過規則的htaccess文件通過URI的擁有領先的斜線剝離關閉。所以你需要刪除它:

RewriteRule ^(.+)/$ /$1 [R=301,L] 
+0

我剛剛嘗試添加這行:'RewriteRule^de-admin/- [L]',仍然沒有運氣。我沒有製作這個.htaccess文件,我在這個網站上爲一個朋友工作。雖然好,但第二個可能是不必要的 – Ronnie

+0

我也嘗試在'de-admin'裏面添加一個htaccess文件,'RewriteEngine Off'並且仍然沒有成功 – Ronnie

+0

你知道嗎,我有一種感覺,這個htaccess不是真的很多。我剛刪除它,整個網站仍然正常工作,唉,我真的不喜歡wordpress – Ronnie