2017-04-17 71 views
2

我正在使用Sphider與Sphider搜索引擎「URLs必須包含」的問題

我想允許蜘蛛離開我的域名http://www.example.com,但只爬行/訪問包含example的網址。意味着只有像http://www.example.comhttp://www.my-example.comhttp://www.test.example.com應該被訪問/索引但不是http://www.exa-mple.com

閱讀manual後,我嘗試了以下內容:Screenshot of what I tried.

但試圖索引時,我得到這個消息:Image: What I'm getting when trying to index.

誰能幫我。我究竟做錯了什麼?我也已經試過*example*但這也沒有奏效。

+0

你只需要'*/example /',但是如果你對檢查上下文不感興趣,爲什麼不在必須包含列表中使用簡單的單詞'example'? –

+0

@WiktorStribiżew感謝您的評論。我會盡力。 – David

回答

3

documentation包含一個誤導例如:

每串起始部分前'*'被認爲是一個正則表達式,以便'*/[a]+/'表示被一個或多個在其中的的一個字符串。

[...]字符類匹配從它裏面確定了一系列/範圍內的任何單個字符。

您可以使用*/example/來定義匹配example字符串的正則表達式。 但是,如果您對檢查上下文不感興趣,則最好在必須包含列表中使用example字符串。

+1

感謝您的回答。它對我非常有幫助。謝謝! – David