我在Wordpress Multisite下有几个博客托管。
http:// yourdomain.com/
http:// yourdomain.com/user1/
http:// yourdomain.com/user2/
< / p>
Wordpress根目录安装在
下/var/host/yourdomain.com/public /
但是,我想创建一个静态html文件夹,以包含一些静态html文件
http:// yourdomain.com/user1/STATIC_FOLDER/css/ *。*
http:// yourdomain.com/user1/STATIC_FOLDER/images/ *。*
http:// yourdomain.com/user1/STATIC_FOLDER/index.html
我还创建了一个子文件夹,允许用户直接FTP
/var/host/yourdomain.com/public/user1/STATIC_FOLDER/ *。*
有人可以就htaccess的编辑建议我吗?或推荐任何插件,或解决方法来启用此功能?感谢任何帮助,谢谢!
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
答案 0 :(得分:0)
以下是安装MU的官方指南
http://codex.wordpress.org/Create_A_Network
但是你建议的文件夹布局不能这样工作。
您可以执行此操作,但您的静态文件夹必须放在blog.dir
中
您甚至可以考虑用户使用普通上传器上传这些文件。
答案 1 :(得分:0)
我找到了办法......
基本上我已经编辑了htaccess
RewriteRule ^user1/STATIC_FOLDER/(.*)$ user1/STATIC_FOLDER/$1 [NC,L]
首先我要了解如何编辑htaccess,这是一个很好的教程http://www.addedbytes.com/for-beginners/url-rewriting-for-beginners/
替换中的“$ 1”告诉Apache此时将与之前的bracketed()模式匹配的内容放入URL中
对于正则表达式,这是一个很好的提示 - htaccess的正则表达式...