怎样从bbpress url去除论坛和题目关键词
我从已过去的星期五一直在努力尝试许多论坛软件((直到现在)大约5和昨天正测验BBPRESS.新version9.x关于我发现它的8.x版本但是一个东西在他们俩身上共用的有许多改进
- “Forum”关键词是被当你访问任何论坛e.g<forum-directory> http://sitename.com//forum/的时候,添加<forum slug>
- “topic”关键词被制做e.g<forum-directory> http://sitename.com/topic/被也为每一个杆添加<actualy topic slug>
现在除非某人运作一个“forums”题目的论坛,我理解为什么在两方面同样地关键词是reqired但是再次从SEO点它没有意思.我做的下一个东西是对于一劈四周样子和幸好在这杆旁有一解决方案,但是并非真实插入式电器的接电装置被支撑.我模仿那里给出代码和四周受试验和是成功.
在我出发之前,我刚刚随着被在那边memebers给出代码四周受试验.那样在你使用它之前,测验它.此外我没在像我做的那样不作它和言不由衷之词也做它,支持它.
我用给出代码加工制成一插入式电器的接电装置和发生作用改写为.htaccess文件代码.这里是他们看的方法
PLUGIN:(从论坛联系)引用
<?php
*
插入式电器的接电装置名字:去除题目论坛
插入式电器的接电装置URI:http://bbpress.org/
描绘:被允许去除在url中论坛和题目词
作者:Ashish Mohta
版本:1.0
著作URI:http://www.technospot.net/blogs/
*/功能my_get_forum_link_filter(($link,$forum_id=0)
叼回猎物论坛物件
$forum=get_forum((get_forum_id(($forum_id));为重写检查
$rewrite=bb_get_option((‘mod_rewrite’);
如果($rewrite)
什么种类的那里重写是吗?蛞蝓使用“forum_slug”专栏,其他专栏是“forum_id”
$column=(($rewrite===’slugs’)?((’forum_slug’):((’forum_id’);///pets-discussions的改变/forum/pets-discussions
//仅当重写模数是modded,这个工作!
//和这个加工仅当重击名字意愿是NEVER
//是一像“rss”或者“bb-images”保留词
//和这个被一个在bb_slug_sanitize上过滤器取得
$link=str_replace’forum/’.$forum->$column,$forum->$column,$link;
}
归还$link.”/”;//非常重要线!//添加额外划破:Ashish
}add_filter((‘get_forum_link’,‘my_get_forum_link_filter’);
功能my_get_topic_link_filter(($link,$topic_id=0)
叼回猎物题目物件
$topic=get_topic((get_topic_id(($topic_id));叼回猎物是题目容器的论坛物件
$forum=get_forum((get_forum_id(($topic->forum_id));为重写检查
$rewrite=bb_get_option((‘mod_rewrite’);
如果($rewrite)
什么种类的那里重写是吗?蛞蝓使用“forum_slug”专栏,其他专栏是“forum_id”
$column=(($rewrite===’slugs’)?((’forum_slug’):((’forum_id’);被创造的展示等级制度的关系论坛->topic“forum/pets-discussions”厚片
$forum_nice_uri=“forum/”.$forum->$column.“/”;附属向联系等级制度的厚片
$link=str_replace((bb_get_option((’uri’),bb_get_option(’uri’).$forum_nice_uri,$link;///pets-discussions/my-sweet-dog的改变/forum/pets-discussions/topic/my-sweet-dog
//仅当重写模数是modded,这个工作!
//和这个加工仅当重击名字意愿是NEVER
//是一像“rss”或者“bb-images”保留词
//和这个被一个在bb_slug_sanitize上过滤器取得
$link=str_replace’forum/’.$forum->$column,$forum->$column,$link;
$link=str_replace’topic/’.$topic->$column,$topic->$column,$link;
}归还$link.”/”;//非常重要线!//添加额外划破:Ashish
}add_filter((‘get_topic_link’,‘my_get_topic_link_filter’);
功能my_bb_slug_sanitize_filter(($text_slug,$text_original=”,$length=0)
当绳子以“bb-”或者“my-”开始或者是一保留词的时候,//经过regex添加“r-”
归还preg_replace(’/^(我的-.*|bb-.*|rss|tags|view|profiles)$/’,‘r-$1′,$text_slug);
}add_filter((‘bb_slug_sanitize’,‘my_bb_slug_sanitize_filter’);
?>
.htcaccess文件:
从一同一论坛联系引用和修改一点.你将需要从你的现存的.htaccess文件去除MULTIVIEW
<IfModule mod_rewrite.c>
RewriteEngine在上
RewriteBase/forums选择余地+FollowSymlinks
RewriteRule^tags/([^/+)页([0-9+)/?$tags.php?tag=$1&page=$2[[L,QSA]
RewriteRule^tags/([^/+)/?$tags.php?tag=$1[[L,QSA]
RewriteRule^tags/?$tags.php[[L,QSA]
RewriteRule^profile/([^/+)页([0-9+)/?$profile.php?id=$1&page=$2[[L,QSA]
RewriteRule^profile/([^/+)(/^/+)/?$profile.php?id=$1&tab=$2[[L,QSA]
RewriteRule^profile/([^/+)(/^/+)页([0-9+)/?$profile.php?id=$1&tab=$2&page=$3[[L,QSA]
RewriteRule^profile/([^/+)/?$profile.php?id=$1[[L,QSA]
RewriteRule^view/([^/+)页([0-9+)/?$view.php?view=$1&page=$2[[L,QSA]
RewriteRule^view/([^/+)/?$view.php?view=$1[[L,QSA]
RewriteRule^rss/?$rss.php[[L,QSA]
RewriteRule^rss/forum/([^/+)/?$rss.php?forum=$1[[L,QSA]
RewriteRule^rss/topic/([^/+)/?$rss.php?topic=$1[[L,QSA]
RewriteRule^rss/tags/([^/+)/?$rss.php?tag=$1[[L,QSA]
RewriteRule^rss/profile/([^/+)/?$rss.php?profile=$1[[L,QSA]RewriteRule^[^].+[/^].+页([0-9+)/?$topic.php?id=$2&page=$3[[L,QSA]
RewriteRule^[^/].+[/^].+/?$topic.php?id=$2[[L,QSA]RewriteRule^[^/].+页([0-9+)/?$forum.php?id=$1&page=$2[[L,QSA]
RewriteRule^[^/].+/?$forum.php?id=$1[[L,QSA]
</IfModule>
插入式电器的接电装置进入排成一行地方我的-插入式电器的接电装置目录和.htaccess在bbpress根目录中排成一行.活跃插入式电器的接电装置.它将去好工作.
我找出的这个问题.
- 到BBpress行政当局板联系的连接不从主要地点工作.它去主页使改变方向.你将需要手工把联系归类在里面去.
- 如果你打字,不做的某样东西作为<bbpress-directory>http://sitename.com//sdaksda存在它归还<bbpress-directory>http://sitename.com///.一额外划破.
到目前为止明白的问题除了这些事实上没有我2但是它的并非容易同样地作预言我dont有许多杆或者用户.那样如果你想要试验它,下载这里文件.如果你能改进它,你能给出你的这里反馈.如果某人想要,他们能支撑插入式电器的接电装置和提高它.你能看见 使这个的在我被试验的论坛上上演示但是你习惯于对登记和不管怎么说它仅仅能一个试验论坛
























Free Email Subscription
感谢!它创造奇迹.现在在社区地点Callofduty.se上运作它.你的sh*t–多谢再次是唯一的EASY这问题的解决方案!
如果任何人愿意知道,用bbPress 1.01运作它
留下你的反应!