マルチサイト3.4.1ワードプレス
私はhtaccessルールでwp-adminをリダイレクトし、wp-config でwp-contentとpluginsを改名しましたhttp://codex.wordpress.org/Editing_wp-config.php#Moving_wp-content 今私はもはや画像をアップロードすることはできません。
画像をアップロードしようとすると、データがクランチし始めますが、httpエラーが表示されます。
これは.htacessにあります
RewriteEngine On
RewriteBase /
RewriteRule ^login$ wp-login.php
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteRule ^([_0-9a-zA-Z-]+/)?private-admin/?$ $1private-admin/index.php?wdeb_on [R=301,L]
RewriteRule ^private-admin(.*)$ wp-admin$1
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin/([_0-9a-zA-Z-]+).php\?(.*)$ $1private-admin/$2\.php\?$3 [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
これはwp-configにあります/ * wp-adminをprivate-adminフォルダにリダイレクトするための変更* /
$redirect_url=$_SERVER['REQUEST_URI'];
if(preg_match('/wp-admin/i', $redirect_url)) header('Location: '.str_replace('wp-admin', 'private-admin', $redirect_url));
/** Change name of wp-config and plugins */
define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/private-content' );
define( 'WP_CONTENT_URL', 'http://mysite.com/private-content');
define( 'WP_PLUGIN_DIR', $_SERVER['DOCUMENT_ROOT'] . '/private-content/resources' );
define( 'WP_PLUGIN_URL', 'http://mysite.com/private-content/resources');
define( 'PLUGINDIR', $_SERVER['DOCUMENT_ROOT'] . '/private-content/resources' );
これは、ネットワーク>設定>サイト> />画像のアップロードパス:private-content/uploads内の画像のURLパスです。
これを修正する方法についての提案は?ありがとう。
問題は、この方法ではサイトの半分がまだ古いwp-contentを画像に使用していたため、htaccessリダイレクトの代わりに検索と置換を行うwp-adminを変更したことです。