最近进行的一个wordpress局域网项目,需要对图片上传目录赋予登陆用户才可见的权限,经过研究发现可以通过.htaccess完美实现,不敢独享,特将代码共享给各位,希望能有些帮助,注意,此代码仅适用于apache,开启了mod-write组件的服务器,针对nginx的改写规则暂时还用不到,等需要用的时候再研究了,^_^
现在将.htaccess代码共享出来:
|
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} ^.*uploads/.* RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in.*$ [NC] RewriteRule . /index.php [R,L] RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress |
经测试完美运行,搞定收工!