【问题标题】:Wordpress multi user - create a static folder for individual userWordpress 多用户 - 为单个用户创建一个静态文件夹
【发布时间】:2012-05-12 07:33:11
【问题描述】:

我在 Wordpress 多站点下托管了多个博客

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]

【问题讨论】:

    标签: php wordpress .htaccess subdirectory


    【解决方案1】:

    这里是安装MU的官方指南

    http://codex.wordpress.org/Create_A_Network

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

    【讨论】:

    • 我虽然调整 htaccess 以在点击 url 时直接公开文件夹,有没有办法调整 htaccess 以允许直接查看文件夹/文件?或者逃避那些我建议不要输入默认的 .php 处理程序?
    【解决方案2】:

    我已经找到了解决办法...

    基本上我已经编辑了 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 的正则表达式...

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多