嗯,博客和用户都是子域似乎有点令人困惑。我意识到这可能是WPMU工作方式的一个限制,但有两种不同的用法似乎很奇怪。我几乎认为最好是把主场设在其他地方,比如http://domain.com/andypeatling/home或者别的什么。
我的最佳URL结构是将博客和主页放在同一子域上。
示例)用户的主页将位于username.domain.com,博客将位于username.domain.com/blog/,然后为帖子分配一个永久链接结构,如username.ddomain.com/blog/most-permalink-structure或username.dDomain.com/post-permalink-structure。
这似乎是WPMU的能力范围内的结构,因为它是家,自然是空的,应该可以进行一些轻微的修改,主要是在模板方面。
思想?
这实际上是我喜欢的,也是MySpace的工作方式,但用户也可以在这个系统下请求更多博客(就像现在在BuddyPress中一样),因为WPMU允许用户分配到多个博客,我只希望他们的第一个博客位于用户名子域,而不是完全不同的子域。
@喉舌
我认为你完全同意这个建议。过去几天我一直在尝试这样做,但.htaccess没有成功。
我所做的是创建了一个新用户“example”,然后我为用户“exmple”创建了第一个博客,称为“exampleblog”。创建之后,我尝试使用mod_rewrite将url重写为/username/bog/。使用重定向标志[R]确实有效,但它没有像我想的那样屏蔽URL。
是否可以修改rewrite.php甚至bp-core-catchuri.php来重写规则,就像我在上面需要它一样,并使用.htaccess来完成它?
-织女星
我真的很感兴趣,如果有人能想出一种方法来提供更改成员主页URL的选项。
我不是.htaccess专家,但可以修改它,也可以修改bp-core-catchuri.php文件来处理更改。不过,攻击内核绝对不是一种选择。
需要考虑的一件事是干净的URL系统是如何工作的。现在它这样做了:
http://username.domain.com/[组件]/[操作]/[动作变量]/[行为变量]
如果您修改了主页的URL,则必须重新计算[组件]从URL的哪个部分开始:
http://domain.com/members/andy/[组件]
…等。
这一切都是在bp-core-catchuri.php的顶部完成的。
安迪
我可以试着在几天内尝试一下。如果所有BuddyPress安装之间的语法在理想情况下都是相同的,那就更好了(尽管有些使用blog的子域,有些使用/blog语法)。
对于这一切,理想的URL语法是什么,有什么建议吗?
/家/安迪-家?
/博客/安迪-安迪的所有博客?
/个人资料/安迪–安迪的个人资料?
@杜安斯托里
我认为如果你把用户名放在组件前面,比如…
/安迪/家
/安迪/博客
/安迪/个人资料
@安迪
我同意。不应触摸核心。我试图在.htaccess中实现它,但我认为在未来的某个地方REQUEST_URI把我搞砸了。
@织女星
/安迪/家
/安迪/博客
/安迪/个人资料
此URL结构将主站点的所有子目录专用于用户名。我们不能把它们用于其他目的。
@杜安斯托里有更新吗?
这是非常必要的。对我们许多人来说,这是成败攸关的。
domain.com/members/andy域名
域.com/members/andy/blog/hello-world
没有它-配置文件是浮动的(并且没有用处)。
我希望我能成为一位访问大师。
你好
我已经在我的网站上安装了Buddypreshttp://aditi.dev1.seeyourcimpact.com/它出现在第一页。我想让好友点击另一个链接,而不是主页。例如:http://aditi.dev1.请参阅yourinpact.com/community应该显示佛的东西,它不会出现在网站的其他部分。是否可以限制佛只在社区页面上显示?