在我的服務器上,我爲自己的公司網站安裝了一個WordPress安裝程序。 除此之外,我想爲客戶創建一個演示區域。.htaccess重寫WordPress多站點
此刻,我已經得到了以下設置和文件夾:
www.domain.com - 單WordPress安裝於公司網站
www.domain.com/demo/ - WordPress的多站點
目前所有客戶的網站具有以下區域結構: www.domain.com/demo/client1,www.domain.com/demo/client2等
而是那些很長的URL的,我會像一個子域: 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]
從其他主題的計算器我發現以下:
RewriteRule ^demo/(.*) demo.domain.com/$2/
但不幸的是,這是行不通的。任何人都可以幫助我? 在此先感謝!
FWIW,你很可能會碰上一個子目錄更多的問題與多點感本身。我見過Donncha(MU看守)說這不被支持。 – user1337