我想知道是否有人可以提供我的典型規則,以便在請求資源時提供相應的文件,並且與所需的內容類型相關。更具體的這裏是我的情況:使用apache連接數據(RDF)內容協商
我有一個purl URL,我重定向到我的apache服務器上的URL。我希望資源URL像資源的通用URL一樣,然後根據類型:RDF,TTL或HTML來提供相應的文檔。
因此,我想知道如何在.htaccess文件中做到這一點。任何人都可以幫忙嗎?
非常感謝
我想知道是否有人可以提供我的典型規則,以便在請求資源時提供相應的文件,並且與所需的內容類型相關。更具體的這裏是我的情況:使用apache連接數據(RDF)內容協商
我有一個purl URL,我重定向到我的apache服務器上的URL。我希望資源URL像資源的通用URL一樣,然後根據類型:RDF,TTL或HTML來提供相應的文檔。
因此,我想知道如何在.htaccess文件中做到這一點。任何人都可以幫忙嗎?
非常感謝
好吧,這裏是我做的。
我在一個允許操作.htacess文件的免費託管網站上託管我的詞彙。
在那個文件上,我按照http://www.essepuntato.it/lode的說明編寫了一些規則,順便說明,它遵循http://www.w3.org/TR/swbp-vocab-pub/的說明。我只是想要一些東西來生成我的HTML。
這裏是我的.htaccess文件的內容:
# Do not remove this line, otherwise mod_rewrite rules will stop working
RewriteBase/
# Rewrite engine setup<br/>
RewriteEngine On
AddType application/rdf+xml .owl
AddType application/rdf+xml .rdf .owl
AddType text/turtle .ttl
# Rewrite rule to serve HTML content<br/>
RewriteCond %{HTTP_ACCEPT} !application/rdf\+xml.*(text/html|application/xhtml\+xml)
RewriteCond %{HTTP_ACCEPT} text/html [OR]
RewriteCond %{HTTP_ACCEPT} application/xhtml\+xml [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mozilla/.*
RewriteRule ^CommitmentOntology$ http://www.essepuntato.it/lode/http://theoceanopeninteractioninfrastructure.webege.com/CommitmentOntology [R=303,L]
# Rewrite rule to serve RDF/XML content if requested
RewriteCond %{HTTP_ACCEPT} application/rdf\+xml
RewriteRule ^CommitmentOntology$ CommitmentOntology.owl [R=303]
# Choose the default response
RewriteRule ^CommitmentOntology$ CommitmentOntology.owl [R=303]
但是我有一個間接的另一個層面,因爲我用金銀絲地址,因爲它可以在本體中可以看出(本體ID)
這裏是在Purl重定向:
id: /net/OceanOIS-Commitments
type: 303
seealso: http://theoceanopeninteractioninfrastructure.webege.com/CommitmentOntology
maintainers: Maatari
我不知道它是否完全正確,但它的工作原理。通過瀏覽器,我可以獲得隨時隨地產生的HTML和一個合適的休息客戶端或wget,我可以獲得xml + rdf
您見過[W3C工作組2008年8月28日發佈的最佳實踐食譜RDF詞彙表] ://www.w3.org/TR/swbp-vocab-pub/)?介紹說:「本文檔描述了用於在Web上發佈詞彙表或本體的最佳實踐方法(採用RDF Schema或OWL)。詳細描述了每個配方的特點,以便詞彙設計人員可以選擇最適合其需求的配方。每個配方引入了一般原則和一個示例配置,用於Apache HTTP服務器(可適用於其他環境)。「 –
特別是,有一個[內容談判](http://www.w3.org/TR/swbp-vocab-pub/#negotiation)部分。 –
的確如此。我之前看到過,但還不夠好,看不到我的特殊情況。感謝重定向(302)我; – MaatDeamon