不同域名的WordPress多站点使用相同登录
创始人
2025-01-09 23:00:57
0

要实现不同域名的WordPress多站点使用相同登录,可以通过以下步骤和代码示例来解决:

  1. 配置WordPress多站点:在wp-config.php文件中添加以下代码,启用多站点功能。
/* 启用多站点功能 */
define('WP_ALLOW_MULTISITE', true);
  1. 在WordPress后台设置中启用多站点:登录WordPress后台,依次点击“工具”->“网络设置”,选择子目录或子域名的多站点结构,并按照提示完成设置。

  2. 修改.htaccess文件:根据选择的多站点结构,在.htaccess文件中添加以下代码。

如果选择子目录结构:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# 禁止访问 wp-admin 目录
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

# 允许上传文件和多媒体
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin/(.+\.(jpg|jpeg|gif|png|ico|css|js))$ $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin/(.+\.(zip|gz|rar|7z|exe))$ $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin/(.+\.(html|htm|txt))$ $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin/(.+\.(mp4|mp3|ogg|pdf|doc|docx|xls|xlsx|ppt|pptx|ai|psd|woff|ttf))$ $2 [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]

如果选择子域名结构:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# 禁止访问 wp-admin 目录
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

# 允许上传文件和多媒体
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin/(.+\.(jpg|jpeg|gif|png|ico|css|js))$ $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin/(.+\.(zip|gz|rar|7z|exe))$ $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin/(.+\.(html|htm|txt))$ $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin/(.+\.(mp4|mp3|ogg|pdf|doc|docx|xls|xlsx|ppt|pptx|ai|psd|woff|ttf))$ $2 [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]
  1. 修改wp-config.php文件:在wp-config.php文件中添加以下代码,设置COOKIEDOMAIN和COOKIEPATH。
define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST']);
define('COOKIEPATH', '/');
define('ADMIN_COOKIE_PATH', '/');
define('COOKIEHASH', md5($_SERVER['HTTP_HOST']));
  1. 在主题的functions.php文件中添加以下代码,使用相同的登录凭证。
// 允许跨站点登录
add_filter

相关内容

热门资讯

起初有开挂"新海豚辅... 起初有开挂"新海豚辅助工具"开挂(透视)辅助下载(技巧教程真的有挂)这是一款可以让一直输的玩家,快速...
原本有辅助"战神辅助... 原本有辅助"战神辅助器"开挂(透视)辅助神器(德州论坛有挂分享)【无需打开直接搜索加薇1367043...
原先有辅助"微乐透视... 原先有辅助"微乐透视辅助工具"开挂(透视)辅助安装(安装教程有挂方针) >>您好:软件加薇13670...
固有有辅助"免费雀神... 固有有辅助"免费雀神挂件怎么安装"开挂(透视)辅助插件(AA德州教程真的有挂);亲,免费雀神挂件怎么...
往昔有开挂"hhpo... 较多好评“微乐万能挂官网”开挂(透视)辅助教程 了解更多开挂安装加(136704302)微信号是一款...
起初有辅助"创思维激... 【亲,创思维激k辅助控制器 这款游戏可以开挂的,确实是有挂的,很多玩家在这款创思维激k辅助控制器中打...
素来有开挂"广东闲来... >>您好:广东闲来app辅助确实是有挂的,很多玩家在这款广东闲来app辅助游戏中打牌都会发现很多用户...
素来有开挂"佛手在线... 素来有开挂"佛手在线大菠萝的算法是什么"开挂(透视)辅助透视(辅助教程存在有挂);无需打开直接搜索微...
一向有辅助"乐酷副厅... 您好:这款乐酷副厅辅助游戏是可以开挂的,确实是有挂的,很多玩家在这款乐酷副厅辅助游戏中打牌都会发现很...
固有有辅助"微乐小程... 固有有辅助"微乐小程序自建房辅助"开挂(透视)辅助插件(高科技教程有挂辅助);无需打开直接搜索打开薇...