91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

wordpress開啟多用戶/多站點/多域名模式的方法

發布時間:2020-12-25 09:23:50 來源:億速云 閱讀:563 作者:小新 欄目:建站服務器

這篇文章主要介紹wordpress開啟多用戶/多站點/多域名模式的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

1.開啟多用戶網絡

在網站根目錄下的 wp-config.php 添加:

define('WP_ALLOW_MULTISITE', true);

刷新網站后臺,訪問 工具 > 配置網絡,根據自己的需要選擇“子域名”或者“子目錄”模式,設置好網站信息,然后點擊“安裝”,只有新安裝的WordPress,并且綁定了域名,這時候才可以選擇“子域名”模式。如果你選擇是的“子域名”,安裝后,請將下面的代碼添加到網站根目錄下的 wp-config.php 下:

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', '你的域名');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

如果選擇的是“子目錄”,則添加:

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', '你的域名');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

2.添加偽靜態規則

如果你的服務器使用的是Aache環境,使用下面的代碼替換網站根目錄下的 .htaccess 里面的所有代碼。

子域名模式下的規則代碼:

RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
 
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
 
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*.php)$ $1 [L]
RewriteRule . index.php [L]

子目錄模式下的規則代碼:

RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [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).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L]
RewriteRule . index.php [L]

如果是Nginx環境,則在域名配置文件server區域最后一個}之前加上以下規則,子域名和子目錄模式通用:

rewrite ^/([_0-9a-zA-Z-]+/)?wp-admin$ /$1wp-admin/ permanent;
if (-f $request_filename){
	set $rule_2 1;
}
if (-d $request_filename){
	set $rule_2 1;
}
if ($rule_2 = "1"){
#ignored: “-” thing used or unknown variable in regex/rew
}
rewrite ^/([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) /$2 last;
rewrite ^/([_0-9a-zA-Z-]+/)?(.*.php)$ /$2 last;
rewrite /. /index.php last;

記得重啟Nginx。

3.設置COOKIE

這步操作很重要,如果不設置的話,之后登錄網站后臺會提示“錯誤:Cookies被阻止或者您的瀏覽器不支持。要使用WordPress,您必須啟用Cookies。”,在網站根目錄下的 wp-config.php 添加:

define( 'COOKIE_DOMAIN', '' );

4.多域名模式

在剛才添加好的子域名上點編輯,把里面的“站點地址(URL)”修改為指定的獨立域名,保存。如果使用nginx環境,則在域名配置文件的server_name部分加上要使用的其他獨立域名,重啟nginx即可。
如果要自動匹配多域名,可以將域名配置文件的server_name部分改為:

server_name  ~^(www\.)?(.+)$;

這樣即可實現Nginx多域名通配,任何用戶只需設置好自己的域名,將解析指向該服務器即可,而無需管理員手動添加域名。

5.故障排除
(1).如果安裝主題或插件是出現:“安裝失敗:無法復制文件。”可嘗試修改目錄權限或者用戶組。
修改目錄權限,以LNMP為例:

chmod 777 /home/wwwroot/網站目錄 -R

修改用戶組:

chown -R www:www /home/wwwroot/網站目錄/

或參考:要執行請求的操作,WordPress需要訪問您網頁服務器的權限

(2).如果出現后臺不顯示主題,或只顯示一個主題等,請參考:
LNMP開啟scandir函數,解決wordpress無法掃描主題目錄
LNMP下WordPress后臺主題管理只顯示一個主題解決方法
解決WordPress新建頁面時不顯示頁面模板選項

當然這些問題與wordpress開啟多用戶模式并無直接關聯,各家服務器商的系統環境都有所差別,PHP版本和默認配置都不盡相同,出現問題,請擅用搜索。

以上是“wordpress開啟多用戶/多站點/多域名模式的方法”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汉中市| 武宣县| 叙永县| 武夷山市| 黑山县| 岱山县| 民乐县| 松滋市| 保定市| 祁门县| 化隆| 资溪县| 临邑县| 舒城县| 沿河| 沅陵县| 山西省| 神池县| 宁城县| 盐城市| 望江县| 承德市| 吴桥县| 通州区| 镇赉县| 静宁县| 鄂温| 榆树市| 苗栗市| 海丰县| 武川县| 同江市| 宝坻区| 科技| 新河县| 鸡西市| 准格尔旗| 聂荣县| 磐安县| 津南区| 沂源县|