几天前,我升级了我的单站点WP安装,以支持多站点WP网站。
因此,我创建了两个新网站,并设置了之前在我的单个WP博客上使用的相同主题。但不幸的是,在查看HTML源代码时,我注意到这些新网站使用不同的路径来检索其主题。它们都使用“$站点名称/wp内容/主题/…”,虽然我希望它仅仅是“/wp内容/主题/…”。
我想改变这种行为,因为我不想让访问者下载三次我的网站(因为有3个网站,每个网站都使用自己的wp内容目录)。
以下是我的设置:
define( \'MULTISITE\', true );
define( \'SUBDOMAIN_INSTALL\', false );
$base = \'/\';
define( \'DOMAIN_CURRENT_SITE\', \'my-website.org\' );
define( \'PATH_CURRENT_SITE\', \'/\' );
define( \'SITE_ID_CURRENT_SITE\', 1 );
define( \'BLOG_ID_CURRENT_SITE\', 1 );
这就是。htaccess:
RewriteEngine On
RewriteBase /
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]
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]
有没有办法做我想做的事?我也在考虑使用子域,特别是“static.my website.org”来服务静态内容,如主题、文件等,但如果我不能解决这个问题。。。