phpBB2的Sitemap產生器

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
Applepig
星球普通子民
星球普通子民
文章: 3
註冊時間: 2006-12-28 18:27
聯繫:

phpBB2的Sitemap產生器

文章 Applepig »

原文刊載於蘋果豬日記V3 » Blog Archive » phpBB2的Sitemap產生器phpBB2的Sitemap產生器

phpBBHacks.com - phpBB Google Sitemap Generator

安裝方式:

1. 修改sitemap.php,把下面這一句裡面的http://www.yourdomain.com/,修改成自己的phpBB2安裝位址。
define('FORUM_DOMAIN_ROOT', 'http://www.yourdomain.com/'); // Full URL with trailing slash!
最後面的/千萬不可以忘記,似乎是因為作者有點懶惰,沒有再做一次檢查。

2. 上傳sitemap.php,跟phpBB2的index.php丟在一起。

3. 修改.htaccess,加上
RewriteEngine on
RewriteRule ^sitemap.xml$ sitemap.php [L]
RewriteRule ^forum-([0-9]+).xml$ sitemap.php?fid=$1 [L]
如果不能用的話,記得去改Apache的設定。

4. 到Google Sitemap去提交sitemap.xml。Rewrite Rule裡面有設定把sitemap.xml視為sitemap.php的分身,所以提交sitemap.xml比較不會被某些比較嚴格的搜尋引擎拒絕。

5. 大功告成。

直接執行他的話會產生一個每一個討論版的子sitemap,然後那些子sitemap才會一一去抓每一個討論版的文章列表,這種作法不曉得該說是有效率還是沒效率…
歡迎參觀蘋果豬日記V3

http://applepig.idv.tw/
DVDplayer
星球公民
星球公民
文章: 31
註冊時間: 2003-08-22 20:45
聯繫:

文章 DVDplayer »

有人用過嗎
我照著做,可是google說這是錯誤?

問題在哪呢?

參考連結http://www.humorous.idv.tw/phpbb/sitemap.xml

我的網站http://www.humorous.idv.tw/phpbb/index.php
請來參觀我的網站
http://humorous.idv.tw幽默館
以台灣相聲為主題
Applepig
星球普通子民
星球普通子民
文章: 3
註冊時間: 2006-12-28 18:27
聯繫:

文章 Applepig »

我那邊之前會碰到錯誤是因為有子討論版裡面沒有文章,所以forum-??.xml裡面沒有任何內容,所以有錯誤訊息

不過你家的情況好像是rewrite的時候沒有成功的把forum-??.xml指定到sitemap.php?fid=去,所以等於只看到Sitemap的index,沒有看到內容
歡迎參觀蘋果豬日記V3

http://applepig.idv.tw/
frank
星球公民
星球公民
文章: 170
註冊時間: 2001-11-20 09:48
來自: 跑跑好好玩
聯繫:

文章 frank »

重出江湖
跑跑好好玩
http://runrun.tw
Rappelz-TW
第九封印
http://runrun.tw/Rappelz/phpBB3/index.php
DVDplayer
星球公民
星球公民
文章: 31
註冊時間: 2003-08-22 20:45
聯繫:

文章 DVDplayer »

Applepig 寫:我那邊之前會碰到錯誤是因為有子討論版裡面沒有文章,所以forum-??.xml裡面沒有任何內容,所以有錯誤訊息

不過你家的情況好像是rewrite的時候沒有成功的把forum-??.xml指定到sitemap.php?fid=去,所以等於只看到Sitemap的index,沒有看到內容
那有什麼辦法可以解決嗎?
請來參觀我的網站
http://humorous.idv.tw幽默館
以台灣相聲為主題
Applepig
星球普通子民
星球普通子民
文章: 3
註冊時間: 2006-12-28 18:27
聯繫:

文章 Applepig »

樓上上Frank的情形應該是rewrite完全沒有動作,如果是自己的主機的話請改apache的httpd.conf,看有沒有把rewrite module啟動。萬一有啟動了卻還是不行的話,試著在在下面主機的地方加上override all(好像是這個的樣子...)

DVDPlayer的情形感覺還蠻怪的,因為rewrite有動,但是這一句:

代碼: 選擇全部

RewriteRule ^forum-([0-9]+).xml$ sitemap.php?fid=$1 [L]
卻沒有生效,如果沒有打錯字的話,就要看有沒有別的高手可以指點一番了...
歡迎參觀蘋果豬日記V3

http://applepig.idv.tw/
DVDplayer
星球公民
星球公民
文章: 31
註冊時間: 2003-08-22 20:45
聯繫:

文章 DVDplayer »

Applepig 寫: DVDPlayer的情形感覺還蠻怪的,因為rewrite有動,但是這一句:

代碼: 選擇全部

RewriteRule ^forum-([0-9]+).xml$ sitemap.php?fid=$1 [L]
卻沒有生效,如果沒有打錯字的話,就要看有沒有別的高手可以指點一番了...
等待高手~
因為這句話沒打錯字 :-|
請來參觀我的網站
http://humorous.idv.tw幽默館
以台灣相聲為主題
frankh
星球公民
星球公民
文章: 54
註冊時間: 2003-12-22 23:21

文章 frankh »

Applepig 寫:樓上上Frank的情形應該是rewrite完全沒有動作,如果是自己的主機的話請改apache的httpd.conf,看有沒有把rewrite module啟動。萬一有啟動了卻還是不行的話,試著在在下面主機的地方加上override all(好像是這個的樣子...)
感謝蘋果豬
Dreamhost還騙我rewrite module有開...
寫信來去問他
vaild
星球普通子民
星球普通子民
文章: 3
註冊時間: 2002-10-16 00:53
聯繫:

文章 vaild »

DVDplayer 寫:
Applepig 寫: DVDPlayer的情形感覺還蠻怪的,因為rewrite有動,但是這一句:

代碼: 選擇全部

RewriteRule ^forum-([0-9]+).xml$ sitemap.php?fid=$1 [L]
卻沒有生效,如果沒有打錯字的話,就要看有沒有別的高手可以指點一番了...
等待高手~
因為這句話沒打錯字 :-|
試看看把[]裡的0-9改成 ^/
如下

代碼: 選擇全部

RewriteRule ^forum-([^/]+).xml$ sitemap.php?fid=$1 [L]
我之前也是因為[0-9]被搞死了...
後來把它改成[^/]就好了...
但說實在話..我還真不知道為什麼要這樣改... :oops:
DVDplayer
星球公民
星球公民
文章: 31
註冊時間: 2003-08-22 20:45
聯繫:

文章 DVDplayer »

我試了
也可以了

但還是有錯誤

說第一行就出錯

代碼: 選擇全部

文件的最上層無效。處理資源 'http://humorous.idv.tw/phpbb/sitemap.xml' 發生錯誤。第 1 行, 位置 40 

<?xml version="1.0" encoding="UTF-8" ?> 

這是哪裡錯啊....

http://humorous.idv.tw/phpbb/sitemap.xml 這是連結
請來參觀我的網站
http://humorous.idv.tw幽默館
以台灣相聲為主題
深海油魚
星球公民
星球公民
文章: 37
註冊時間: 2007-05-21 17:47

文章 深海油魚 »

DVDplayer 寫:我試了
也可以了

但還是有錯誤

說第一行就出錯

代碼: 選擇全部

文件的最上層無效。處理資源 'http://humorous.idv.tw/phpbb/sitemap.xml' 發生錯誤。第 1 行, 位置 40 

<?xml version="1.0" encoding="UTF-8" ?> 

這是哪裡錯啊....

http://humorous.idv.tw/phpbb/sitemap.xml 這是連結
sitemap.php沒有改
define('FORUM_DOMAIN_ROOT', 'http://www.yourdomain.com/'); // Full URL with trailing slash!

把它改成你的網站
DVDplayer
星球公民
星球公民
文章: 31
註冊時間: 2003-08-22 20:45
聯繫:

文章 DVDplayer »

define('FORUM_DOMAIN_ROOT', 'http://www.humorous.idv.tw/phpbb/'); // Full URL with trailing slash!

之前就已經改成這樣子了

可是還是失效
:-(
請來參觀我的網站
http://humorous.idv.tw幽默館
以台灣相聲為主題
shixi
星球普通子民
星球普通子民
文章: 4
註冊時間: 2005-12-05 21:57

我搞定,不過有個警告

文章 shixi »

警告
行:
8
XML 标记无效
此标记无法识别。请修改并重新提交。 [?] 父标记:
标记:
找到的日期: sitemap
changefreq
2007-10-2
行:
5
XML 标记无效
此标记无法识别。请修改并重新提交。 [?] 父标记:
标记:
找到的日期: sitemap
changefreq
2007-10-2

http://arl.mae.cuhk.edu.hk/phpBB2/sitemap.xml 中列出的 Sitemap 总数: 2

---
xshi @ ARL by 徐揚生
emre_k
星球普通子民
星球普通子民
文章: 1
註冊時間: 2007-10-10 04:19

文章 emre_k »

thanks ;-)
主題已鎖定

回到「外掛問題討論」