2010-11-04 45 views
0

我正在使用插件User Access Manager來限制對Wordpress網站中的文件夾上傳的訪問。 此文件夾位於example.com/wp-content/uploads/。 插件寫此htaccess的該文件夾中:如何從.htaccess中排除子文件夾

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteRule (.*) /index.php?uamfiletype=attachment&uamgetfile=$1 [L] 
</IfModule> 

在該文件夾(/可溼性粉劑內容/上傳/)也有一個稱爲WPSC夾(/可溼性粉劑內容/上傳/ WPSC/)與該網站的商店的文件。 現在.htaccess工作正常,但它也限制了wpsc文件夾。我需要添加一個例外,以便每個人都可以訪問文件夾。

回答

0

您可以用RewriteCond檢查匹配的字符串:

RewriteCond $1 !^wpsc/ 
RewriteRule (.*) /index.php?uamfiletype=attachment&uamgetfile=$1 [L] 
+0

不幸的是,沒有奏效。我嘗試了其他的選擇,例如!^ wpsc,!^/wpsc /,!^/wp-content/uploads/wpsc等,但它們也不起作用。 – 2010-11-04 12:38:20

+0

@Luis Herranz:那麼,因爲基本路徑是'/',所以你實際上需要使用'!^ wp-content/uploads/wpsc /'。 – Gumbo 2010-11-04 12:42:42

+0

它也沒有工作:( – 2010-11-04 16:45:53

1

放入WPSC /文件夾中的.htaccess文件與內容:

<IfModule mod_rewrite.c> 
RewriteEngine Off 
RewriteBase/
</IfModule> 

這排除了重寫規則在.htaccess文件在父文件夾中

這適用於插件WP Photo Album Plus,ic ../wp-content/uploads/wppa/文件夾。

相關問題