0

我在 Wordpress Multisite http://yourdomain.com/ http://yourdomain.com/user1/ http://yourdomain.com/user2/ 下托管


几个
博客

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]
4

2 回答 2

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 在此时将与前面括号 () 模式匹配的任何内容放入 URL

对于正则表达式,这里有一个很好的提示 - 用于 htaccess 的正则表达式...

  • . (任何字符)
  • *(前面的零个或多个)
  • +(以上一项或多项)
  • {}(最小到最大量词)
  • ? (不贪婪的修饰符)
  • !(字符串开头的意思是“负模式”)
  • ^(字符串的开头,如果在范围的开头,则为“负数”)
  • $(字符串结尾)
  • [](匹配任何内容)
  • - (如果在方括号之间使用,则为范围)
  • ()(组,反向引用组)
  • | (替代,或)
  • \(转义字符本身)
于 2012-05-13T10:31:17.147 回答
0

这是安装MU的官方指南

http://codex.wordpress.org/Create_A_Network

但是,您建议的文件夹布局不能以这种方式工作。
你可以这样做,但你的静态文件夹必须放在blog.dir 你甚至可以考虑用户使用普通上传器上传这些文件。

于 2012-05-12T08:07:04.307 回答