web-dev-qa-db-ja.com

画像のアップロードに関する問題

マルチサイト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パスです。

これを修正する方法についての提案は?ありがとう。

1
SamDom

問題は、この方法ではサイトの半分がまだ古いwp-contentを画像に使用していたため、htaccessリダイレクトの代わりに検索と置換を行うwp-adminを変更したことです。

1
SamDom