forked from perma-id/w3id.org
-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.htaccess
30 lines (22 loc) · 1.21 KB
/
.htaccess
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# Redirect to:
# - Dev / Testing: https://rawgit.com/caiogit/bird-a/master/ontology/bird-a.owl
# - Production: https://cdn.rawgit.com/caiogit/bird-a/master/ontology/bird-a.owl
# Sources:
# - https://github.com/perma-id/w3id.org/blob/master/food/.htaccess
# - http://www.essepuntato.it/lode
RewriteEngine on
Header set Access-Control-Allow-Origin *
Options +FollowSymLinks
# Rewrite rule to serve bird-a ontology directly
RewriteRule ^bird-a.owl$ https://rawgit.com/caiogit/bird-a/master/doc/ontology/bird-a.owl [R=303,L]
# Rewrite rule to serve HTML content
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 ^.*$ http://www.essepuntato.it/lode/owlapi/https://rawgit.com/caiogit/bird-a/master/doc/ontology/bird-a.owl [R=303,L]
# Rewrite rule to serve RDF/XML content if requested
RewriteCond %{HTTP_ACCEPT} application/rdf\+xml
RewriteRule ^.*$ https://rawgit.com/caiogit/bird-a/master/doc/ontology/bird-a.owl [R=303,L]
# Choose the default response
RewriteRule ^.*$ https://rawgit.com/caiogit/bird-a/master/doc/ontology/bird-a.owl [R=303]