所有我需要的是将改变“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