如何從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在一起運作它
留下你的反應!