»Blog傾斜

如何從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有許多桿或者用戶.那樣如果你想要試驗它,下載這裡檔案.如果你能改進它,你能給出你的這裡反饋.和如果某人想要,他們能支撐插入式電器的接電裝置和提高它.你能看見 使這個的在我被試驗論壇上演示但是你習慣於對登記和不管怎麼說它才只是能一試驗論壇

和在一起給加上標籤:|更多需要幫助嗎?在我們技術支持中心 問你的問題
SMS捐助 加印這份郵報

Translate to EnglishÜbersetzen Sie zum Deutsch/GermanΜεταφράστε στα ελληνικά/GreekПереведите к русскому/RussianOversetter til Norsk/NorwegianÖversätta till Svensk/Swedishहिन्दी अनुवाद करने के लिए/Hindi
Tradueix al català/CatalanTulkot uz latviešu/LatvianPreložiť do slovenčiny/SlovakVertaal aan het Nederlands/Dutchترجمة الى العربية/ArabicTraduzca al Español/SpanishTraduisez au Français/French
Traduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese TraditionalПереклад на українську/Ukrainian

Ashish Mohta,一技術的blogger,其向人們的白天問題寫作關於解決白天的誰使用電腦的旁邊被張貼在2008年4月4日.他也寫作怎樣使用像辦公室,個人電腦小費,線上工具,瀏覽器和更多應用的問題.所有的在Ashish Mohta旁邊桿|把@吱吱叫與我連接起來|Linkedin|Facebook|絆腳

一意見 »

留下你的反應!

真好.使它保持乾淨.有關題目留下.禁止肉罐頭[商標名].

你能使用這些標籤:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>