🚀
[RDF] URIにアクセスしたらSnorqlの画面にリダイレクトさせる設定
以下の記事の続編です。
ジャパンサーチのRDFストアを参考として、https://xxx.abc/data/123
などのURLにアクセスしたら、https://xxx.abc/?describe=https://xxx.abc/data/123
にリダイレクトさせる設定の備忘録です。
ジャパンサーチの例
- https://jpsearch.go.jp/entity/chname/葛飾北斎
- -> https://jpsearch.go.jp/rdf/sparql/easy/?describe=https://jpsearch.go.jp/entity/chname/葛飾北斎
以下のようなconfファイルを作成し、適切な場所(例:/etc/httpd/conf.d/)に配置します。
RewriteEngine on
RewriteCond %{HTTP_ACCEPT} .*text/html
RewriteRule ^/((data|entity)/.*) https://xxx.abc/?describe=https://xxx.abc/$1 [L,R=303]
その後、apacheを再起動します。
systemctl restart httpd
これにより、snorqlの画面にリダイレクトさせることができます。
Discussion