Как исключить подпапку из .htaccess - PullRequest
0 голосов
/ 04 ноября 2010

Я использую плагин User Access Manager для ограничения доступа к загрузке папок на сайте Wordpress. Эта папка находится по адресу example.com/wp-content/uploads/. Плагин записал этот .htaccess в эту папку:

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

В этой папке (/ wp-content / uploads /) также есть папка wpsc (/ wp-content / uploads / wpsc /) с файлами магазина сайта. Прямо сейчас .htaccess работает нормально, но также ограничивает папку wpsc . Мне нужно добавить исключение, чтобы каждый мог получить доступ к папке wpsc .

Ответы [ 2 ]

1 голос
/ 01 августа 2014

Поместите файл .htaccess в папку wpsc / с содержимым:

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

Это отменяет перезапись в файле .htaccess в родительской папке

Это работает для плагина WP Photo Album Plus , ic в папке ../wp-content/uploads/wppa/.

0 голосов
/ 04 ноября 2010

Вы можете проверить соответствие строки с RewriteCond:

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