2013-02-22 112 views
0

我們在一個Wordpress中只有一個父類別中有幾個子類別。我們不希望用戶可以進入父類別,因爲它是空的和醜陋的。禁止訪問Wordpress中的父類別

問題是...谷歌正在索引父類別,此外,您可以直接在瀏覽器中編寫父類別的網址。

We've一直試圖與這些簡單的句子(等等)hacces,但仍然沒有工作

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{REQUEST_URI} /WE-WANT-THIS-OFF!!!!!!/ 
Rewriterule ^$ http://www.mydomain.com [L,R=301] 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

任何其他建議?預先感謝人們:D!

回答

1

您應該將重寫規則放置在RewriteBase指令的下方,因爲規則在其匹配中使用此基準。也不需要重寫條件,因爲您只是匹配模式。一個唯一的RewriteRule就足夠了。

嘗試這樣:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/

# Don't do anything if index.php 
RewriteRule ^index\.php$ - [L] 

# Redirect category 
Rewriterule ^category/my-parent-category/?$ http://{{SERVER_NAME}} [R=301,L] 

# Pass all other requests to index.php 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 

</IfModule> 
# END WordPress 
+0

感謝您的幫助kjetilh ......我終於成功地做所謂Wp的htaccess的控制插件工作 我想這個問題是WordPress的是更換幾次我htacces文件中的偏移量(不知道爲什麼)...但是這個插件保留了我的偏移量 – LemonAV 2013-02-22 16:01:58