国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

阿里云服務器配置多個wordpress站點方法

2024-09-07 00:51:51
字體:
來源:轉載
供稿:網友

阿里云服務器怎么配置多個wordpress站點呢?這個問題對于很多沒有主機的朋友是一個很好的解決辦法,具體如下。

在阿里云上怎樣開啟并搭建wordpress多站點?搭建多站點,大多數站長都會選擇重復建站,也就是在同一個空間里用wordpress重復建設多個站點,這樣的好處是各個站點互不干擾。這樣的方案,對于建站不多的情況還是比較可考的。但是,如果你要建好多個站站,10個甚至幾十個站點,這樣在同一個空間或服務器上做不僅會影響速度,而且會占用大量的系統資源(比如:像許多wordpress主題站一樣,他們要為每一個主題都要設置好一個演示站),這時,這套方案就有點不可取了。那么,在阿里云服務器上怎樣開啟并搭建wordpress多站點來解決這樣的情況呢?下面我們就一起來看看。

第一步:開啟wordpress多站點網絡配置。

在網站根目錄下的 wp-config.php 添加:define('WP_ALLOW_MULTISITE', true);

設置好后,我們就會在網站后臺的“工具”菜單下看到一個“配置網絡”工具.

第二步:點擊打開“網絡配置”,創建網絡,如果沒有禁用插件會提示你禁用插件.

這時會提示你:向您的wp-config.php文件(在C:/wamp/www/)中添加下列內容,請添加在/* That’s all, stop editing! Happy blogging. */或/* 好了!請不要再繼續編輯,請保存本文件,使用愉快! */的上方:

  1. define('MULTISITE', true); 
  2. define('SUBDOMAIN_INSTALL', false); 
  3. define('DOMAIN_CURRENT_SITE''localhost'); 
  4. define('PATH_CURRENT_SITE''/'); 
  5. define('SITE_ID_CURRENT_SITE', 1); 
  6. define('BLOG_ID_CURRENT_SITE', 1); 

注:先備份好你網站根目錄下的 “wp-config.php”和“.htaccess”文件;

第三步:配置偽靜態代碼。

apache 規則:配置網絡頁面里提供的偽靜態代碼默認是 apache,直接用它替換掉你的網站根目錄下的 .htaccess 文件里的代碼,如下:

  1. RewriteEngine On 
  2. RewriteBase / 
  3. RewriteRule ^index.php$ – [L] 
  4. # add a trailing slash to /wp-admin 
  5. RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] 
  6. RewriteCond %{REQUEST_FILENAME} -f [OR] 
  7. RewriteCond %{REQUEST_FILENAME} -d 
  8. RewriteRule ^ – [L] 
  9. RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] 
  10. RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L] 
  11. RewriteRule . index.php [L] 

Nginx規則:假設你的網站域名是 Vevb.com,那么nginx規則文件就是:/alidata/server/nginx-1.2.5/conf/vhosts/Vevb.com.conf ,當然,這個 hero.com.conf文件名是你自己取的,要對應相關網站目錄,在這個文件的最后一個大括號 } 前面添加以下代碼:

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

保存文件,然后重啟服務器,這樣一來,這個主站的wordpress多站點功能就搭建成功了.

然后,你就可以在你的網站后臺頂部看到一個 我的站點——>管理網絡菜單,這個菜單下有4個小菜單,點擊其中的 “站點”,就可以在這個站點頁面里創建你的新站點了,如果你的站點是在虛擬空間的話,建多站點,會比阿里云更加方便好建.

注意:如果是 子目錄 模式,主站點的文章都自動在鏈接中添加了 /blog/,如果你直接在這個子目錄站點的 設置 > 固定鏈接 設置結構,是無法去除 /blog/ 的,而且在 lnmp 環境下,直接修改會自動添加 index.php.

解決辦法是,訪問 所有站點,點擊主站點的編輯,切換到“設置”標簽,找到 固定鏈接 ,在這里直接填寫 固定鏈接結構(比如 /%postname%.html),保存即可,這樣就可以去除 /bolg/ ,同時不會添加 index.php,非常完美.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邛崃市| 三原县| 石景山区| 西昌市| 高雄市| 左权县| 高淳县| 沙雅县| 台州市| 岗巴县| 保康县| 泾阳县| 福海县| 蕲春县| 平果县| 安阳市| 嘉善县| 宿松县| 深泽县| 秦安县| 通山县| 都安| 眉山市| 昔阳县| 波密县| 武邑县| 兴文县| 德昌县| 巍山| 平昌县| 汪清县| 铜陵市| 高淳县| 繁峙县| 苗栗县| 金寨县| 永德县| 玉林市| 旅游| 乌兰浩特市| 宁德市|