所有我需要的是將改變「domainXYZ.com/anyphrase」變成「domainXYZ.com」重寫需要用簡單的重寫規則幫助(should't這容易嗎?)
這裏是我使用的是什麼:
RewriteCond %{HTTP_HOST} ^domainXYZ\.com
RewriteCond %{SCRIPT_FILENAME} !wp-admin
RewriteCond %{SCRIPT_FILENAME} !activity
RewriteCond %{SCRIPT_FILENAME} !members
RewriteCond %{SCRIPT_FILENAME} !groups
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php [L]
注:我加入上述給我的。htaccess(在WP根)的頂部。我正在運行WP 3.1.3多站點(子域),WP MU域映射插件和domainXYZ.com上的buddypress。 domainXYZ.com是映射的域名,而不是實際的子域名。
我假設我的重寫規則會加載domainXYZ.com/index.php,它會加載wordpress網站的主頁。但是,我的buddypress皮膚中顯示「未找到頁面」響應(不是完整的錯誤404頁面)。
由於任何人誰可以幫助,喬
如果我的解決方案不適合您,可以將RewriteLogLevel 1000和RewriteLog/tmp/rewritelog添加到主httpd.conf中。這將記錄Apache重寫路徑,因爲它試圖重寫URL。它會創建很多輸出,但它應該有助於找出問題。 – spuriousdata 2011-06-10 18:33:12
我正在爲這個特定項目建立一個共享服務器,但我只是通過電子郵件發送支持來問我如何訪問重寫日誌。如果我聽到迴音,並且能夠從日誌中學到任何東西,我會告訴你。 – agentOOjoe 2011-06-10 20:30:11