簡體   English   中英

.htaccess重寫WordPress多站點

[英].htaccess rewrite WordPress Multisite

在我的服務器上,我為自己的公司網站安裝了一個WordPress安裝程序。 除此之外,我想為客戶創建一個演示區。

目前,我具有以下設置和文件夾:

www.domain.com-公司網站的單個WordPress安裝

www.domain.com/demo/-WordPress多站點

目前,所有客戶網站都具有以下域結構:www.domain.com/demo/client1、www.domain.com/demo/client2等。

而不是那些長網址,我想要一個子域:demo.domain.com/client1,demo.domain.com/client2等。

WordPress多站點標准生成以下.htaccess:

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

RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

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]

在stackoverflow的其他主題中,我發現了以下內容:

RewriteRule ^demo/(.*) demo.domain.com/$2/

但是不幸的是,這是行不通的。 有人可以幫助我嗎? 提前致謝!

將多站點.htaccess保留在原處,並將其放在Web目錄根目錄的.htaccess中:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^demo
RewriteRule ^(.*)$ http://www.domain.com/demo/$1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM