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

これがMUをインストールするための公式ガイドです

http://codex.wordpress.org/Create_A_Network

ただし、提案するフォルダレイアウトはこのようには機能しません。
これは可能ですが、静的フォルダーをに配置する必要がありますblog.dir 。ユーザーがこれらのファイルを通常のアップローダーでアップロードすることも考えられます。

于 2012-05-12T08:07:04.307 に答える
0

私はこれのための方法を見つけました...

基本的に私はhtaccessを編集しました

RewriteRule ^user1/STATIC_FOLDER/(.*)$    user1/STATIC_FOLDER/$1   [NC,L]

まず、htaccess の編集方法を理解する必要があります。ここに良いチュートリアルがあり
ます http://www.addedbytes.com/for-beginners/url-rewriting-for-beginners/

置換の「$1」は、この時点で、以前の大括弧で囲まれた () パターンに一致するものをすべて URL に入れるように Apache に指示します。

正規表現については、ここに良いヒントがあります-htaccessの正規表現...

  • . (任意の文字)
  • * (前のもの以上のゼロ)
  • + (前の 1 つ以上)
  • {} (最小から最大の量指定子)
  • ? (貪欲でない修飾子)
  • ! (文字列の先頭は「ネガティブ パターン」を意味します)
  • ^ (文字列の開始、または範囲の開始の場合は「負」)
  • $ (文字列の終わり)
  • [] (いずれかの内容に一致)
  • - (角かっこで囲まれた場合の範囲)
  • () (グループ、後方参照グループ)
  • | | (代替、または)
  • \ (エスケープ文字自体)
于 2012-05-13T10:31:17.147 に答える