我所需要的只是一个可以改变的重写example.com/anyphrase
进入example.com
.
以下是我正在使用的内容:
RewriteCond %{HTTP_HOST} ^example\\.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根目录中)。我正在运行WordPress 3.1.3多站点(子域)、WP MU域映射插件和buddypress on
example.com
. 映射的域名为
example.com
, 不是实际的子域。
我假设我的重写规则会加载example.com/index.php
, 这将加载WordPress网站的主页。然而,我的buddypress皮肤中显示了一个“找不到页面”的响应(不是全面的错误404页面)。