2016-08-12 240 views
3

我想在子目錄上創建一個限制區域,但是與主頁上的WorPdress生成的htaccess自動生成有一些衝突,所以當我嘗試訪問此頁面時,我在404錯誤頁面上獲得了重定向子目錄從htaccess中排除目錄

我試圖從.htaccess與排除主頁上:

RewriteCond %{REQUEST_URI} !(folder1|folder2|folder3) [NC] 

,但沒有。我該如何解決它?謝謝!

+0

你在哪裏把你的條件? –

回答

1

您應該修改WP htaccess文件:

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

RewriteCond %{REQUEST_URI} !^/folder1/$ 
RewriteCond %{REQUEST_URI} !^/folder2/$ 
RewriteCond %{REQUEST_URI} !^/folder3/$ 

RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 
+0

在我看來,更改'.htaccess'文件是不好的做法。切換時主題會中斷。更改固定鏈接設置和一些主題可以刪除文件。你應該使用'add_rewrite_rule' [API](https://codex.wordpress.org/Rewrite_API/add_rewrite_rule) –

+0

你的規則和op的規則沒有區別嗎? – starkeen

+0

好的,非常感謝所有人,現在它是完美的。 –