Skip to content

Commit 0100fcb

Browse files
authored
Merge pull request #73 from Materials-Data-Science-and-Informatics/ocdo-patch-1
Update OCDO .htaccess files
2 parents 0f0c376 + 31e8171 commit 0100fcb

2 files changed

Lines changed: 143 additions & 22 deletions

File tree

cdos/.htaccess

Lines changed: 113 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,124 @@
11
# Contact person name: Abril Azocar Guzman
22
# Contact person email: a.azocar.guzman@fz-juelich.de
3-
# Artifacts: CDCO, PODO, LDO, DISO, PLDO
3+
# Artifacts: CDCO, PODO, LDO, PLDO
44
# Artifacts Names: Crystallographic Defect Core Ontology, Point Defect Ontology, Line Defect Ontology, Dislocation Ontology, Plane Defect Ontology
5-
# Resource location: https://raw.githubusercontent.com/OCDO/cdco/main/cdco.owl, https://raw.githubusercontent.com/OCDO/podo/main/podo.owl, https://raw.githubusercontent.com/OCDO/ldo/main/ldo.owl, https://raw.githubusercontent.com/OCDO/ldo/main/DISO/diso.owl, https://raw.githubusercontent.com/OCDO/pldo/main/pldo.owl
5+
# Resource location: https://raw.githubusercontent.com/OCDO/cdco/main/cdco.owl, https://raw.githubusercontent.com/OCDO/podo/main/podo.owl, https://raw.githubusercontent.com/OCDO/ldo/main/ldo.owl, https://raw.githubusercontent.com/OCDO/pldo/main/pldo.owl
66

77
Options +FollowSymLinks
8+
Options -MultiViews
89
RewriteEngine on
9-
10-
# Redirect for CDOS ontology
11-
RewriteRule ^$ https://github.com/OCDO/cdos [R=303,L]
1210

13-
# Redirect for CDCO ontology
14-
RewriteRule ^cdco$ https://raw.githubusercontent.com/OCDO/cdco/main/cdco.owl [R=303,L]
11+
# Directive to ensure *.rdf files served as appropriate content type
12+
AddType application/rdf+xml .owl
1513

16-
# Redirect for PODO ontology
17-
RewriteRule ^podo$ https://raw.githubusercontent.com/OCDO/podo/main/podo.owl [R=303,L]
14+
# Redirect for CDOS
1815

19-
# Redirect for LDO ontology
20-
RewriteRule ^ldo$ https://raw.githubusercontent.com/OCDO/ldo/main/ldo.owl [R=303,L]
16+
RewriteRule ^$ https://cdos.readthedocs.io/ [R=303,L]
2117

22-
# Redirect for LDO/DISO ontology
23-
RewriteRule ^ldo/diso$ https://raw.githubusercontent.com/OCDO/ldo/main/DISO/diso.owl [R=303,L]
18+
# CDCO
2419

25-
# Redirect for PLDO ontology
26-
RewriteRule ^pldo$ https://raw.githubusercontent.com/OCDO/pldo/main/pldo.owl [R=303,L]
20+
# cdco v1.0.0 docs
21+
RewriteRule ^cdco/v1.0.0$ https://ocdo.github.io/cdco/ [R=303,L]
22+
RewriteRule ^cdco/v1.0.0/$ https://ocdo.github.io/cdco/ [R=303,L]
23+
RewriteRule ^cdco/v1.0.0/$ https://ocdo.github.io/cdco/#$1 [R=303,NE,L]
24+
25+
# cdco v1.0.0 owl
26+
RewriteCond %{HTTP_ACCEPT} ^.*application/rdf\+xml.*
27+
RewriteRule ^cdco/v1.0.0$ https://raw.githubusercontent.com/OCDO/cdco/main/cdco.owl [R=303,L]
28+
RewriteRule ^cdco/v1.0.0/$ https://raw.githubusercontent.com/OCDO/cdco/main/cdco.owl [R=303,L]
29+
30+
# Rewrite rule to serve HTML content - terms
31+
RewriteCond %{HTTP_ACCEPT} !application/rdf\+xml.*(text/html|application/xhtml\+xml|text/\*|\*/\*)
32+
RewriteCond %{HTTP_ACCEPT} text/html [OR]
33+
RewriteCond %{HTTP_ACCEPT} application/xhtml\+xml [OR]
34+
RewriteCond %{HTTP_ACCEPT} text/\* [OR]
35+
RewriteCond %{HTTP_ACCEPT} \*/\* [OR]
36+
RewriteCond %{HTTP_USER_AGENT} ^Mozilla/.*
37+
RewriteRule ^cdco/(.*)$ https://ocdo.github.io/cdco/#$1 [R=303,NE,L]
38+
39+
# Rewrite rule to serve RDF/XML content
40+
RewriteCond %{HTTP_ACCEPT} ^.*application/rdf\+xml.* [OR]
41+
RewriteCond %{HTTP_ACCEPT} ^.*application/xml.* [OR]
42+
RewriteCond %{HTTP_ACCEPT} ^.*text/xml.*
43+
RewriteRule ^cdco$ https://raw.githubusercontent.com/OCDO/cdco/main/cdco.owl [R=303,NE,L]
44+
45+
# PODO
46+
47+
# podo v1.0.0 docs
48+
RewriteRule ^podo/v1.0.0$ https://ocdo.github.io/podo/ [R=303,L]
49+
RewriteRule ^podo/v1.0.0/$ https://ocdo.github.io/podo/ [R=303,L]
50+
RewriteRule ^podo/v1.0.0/$ https://ocdo.github.io/podo/#$1 [R=303,NE,L]
51+
52+
# podo v1.0.0 owl
53+
RewriteCond %{HTTP_ACCEPT} ^.*application/rdf\+xml.*
54+
RewriteRule ^podo/v1.0.0$ https://raw.githubusercontent.com/OCDO/podo/main/podo.owl [R=303,L]
55+
RewriteRule ^podo/v1.0.0/$ https://raw.githubusercontent.com/OCDO/podo/main/podo.owl [R=303,L]
56+
57+
# Rewrite rule to serve HTML content - terms
58+
RewriteCond %{HTTP_ACCEPT} !application/rdf\+xml.*(text/html|application/xhtml\+xml|text/\*|\*/\*)
59+
RewriteCond %{HTTP_ACCEPT} text/html [OR]
60+
RewriteCond %{HTTP_ACCEPT} application/xhtml\+xml [OR]
61+
RewriteCond %{HTTP_ACCEPT} text/\* [OR]
62+
RewriteCond %{HTTP_ACCEPT} \*/\* [OR]
63+
RewriteCond %{HTTP_USER_AGENT} ^Mozilla/.*
64+
RewriteRule ^podo/(.*)$ https://ocdo.github.io/podo/#$1 [R=303,NE,L]
65+
66+
# Rewrite rule to serve RDF/XML content
67+
RewriteCond %{HTTP_ACCEPT} ^.*application/rdf\+xml.* [OR]
68+
RewriteCond %{HTTP_ACCEPT} ^.*application/xml.* [OR]
69+
RewriteCond %{HTTP_ACCEPT} ^.*text/xml.*
70+
RewriteRule ^podo$ https://raw.githubusercontent.com/OCDO/podo/main/podo.owl [R=303,NE,L]
71+
72+
# LDO
73+
74+
# ldo v1.0.0 docs
75+
RewriteRule ^ldo/v1.0.0$ https://ocdo.github.io/ldo/ [R=303,L]
76+
RewriteRule ^ldo/v1.0.0/$ https://ocdo.github.io/ldo/ [R=303,L]
77+
RewriteRule ^ldo/v1.0.0/$ https://ocdo.github.io/ldo/#$1 [R=303,NE,L]
78+
79+
# ldo v1.0.0 owl
80+
RewriteCond %{HTTP_ACCEPT} ^.*application/rdf\+xml.*
81+
RewriteRule ^ldo/v1.0.0$ https://raw.githubusercontent.com/OCDO/ldo/main/ldo.owl [R=303,L]
82+
RewriteRule ^ldo/v1.0.0/$ https://raw.githubusercontent.com/OCDO/ldo/main/ldo.owl [R=303,L]
83+
84+
# Rewrite rule to serve HTML content - terms
85+
RewriteCond %{HTTP_ACCEPT} !application/rdf\+xml.*(text/html|application/xhtml\+xml|text/\*|\*/\*)
86+
RewriteCond %{HTTP_ACCEPT} text/html [OR]
87+
RewriteCond %{HTTP_ACCEPT} application/xhtml\+xml [OR]
88+
RewriteCond %{HTTP_ACCEPT} text/\* [OR]
89+
RewriteCond %{HTTP_ACCEPT} \*/\* [OR]
90+
RewriteCond %{HTTP_USER_AGENT} ^Mozilla/.*
91+
RewriteRule ^ldo/(.*)$ https://ocdo.github.io/ldo/#$1 [R=303,NE,L]
92+
93+
# Rewrite rule to serve RDF/XML content
94+
RewriteCond %{HTTP_ACCEPT} ^.*application/rdf\+xml.* [OR]
95+
RewriteCond %{HTTP_ACCEPT} ^.*application/xml.* [OR]
96+
RewriteCond %{HTTP_ACCEPT} ^.*text/xml.*
97+
RewriteRule ^ldo$ https://raw.githubusercontent.com/OCDO/ldo/main/ldo.owl [R=303,NE,L]
98+
99+
# PLDO
100+
101+
# pldo v1.0.0 docs
102+
RewriteRule ^pldo/v1.0.0$ https://ocdo.github.io/pldo/ [R=303,L]
103+
RewriteRule ^pldo/v1.0.0/$ https://ocdo.github.io/pldo/ [R=303,L]
104+
RewriteRule ^pldo/v1.0.0/$ https://ocdo.github.io/pldo/#$1 [R=303,NE,L]
105+
106+
# pldo v1.0.0 owl
107+
RewriteCond %{HTTP_ACCEPT} ^.*application/rdf\+xml.*
108+
RewriteRule ^pldo/v1.0.0$ https://raw.githubusercontent.com/OCDO/pldo/main/pldo.owl [R=303,L]
109+
RewriteRule ^pldo/v1.0.0/$ https://raw.githubusercontent.com/OCDO/pldo/main/pldo.owl [R=303,L]
110+
111+
# Rewrite rule to serve HTML content - terms
112+
RewriteCond %{HTTP_ACCEPT} !application/rdf\+xml.*(text/html|application/xhtml\+xml|text/\*|\*/\*)
113+
RewriteCond %{HTTP_ACCEPT} text/html [OR]
114+
RewriteCond %{HTTP_ACCEPT} application/xhtml\+xml [OR]
115+
RewriteCond %{HTTP_ACCEPT} text/\* [OR]
116+
RewriteCond %{HTTP_ACCEPT} \*/\* [OR]
117+
RewriteCond %{HTTP_USER_AGENT} ^Mozilla/.*
118+
RewriteRule ^pldo/(.*)$ https://ocdo.github.io/pldo/#$1 [R=303,NE,L]
119+
120+
# Rewrite rule to serve RDF/XML content
121+
RewriteCond %{HTTP_ACCEPT} ^.*application/rdf\+xml.* [OR]
122+
RewriteCond %{HTTP_ACCEPT} ^.*application/xml.* [OR]
123+
RewriteCond %{HTTP_ACCEPT} ^.*text/xml.*
124+
RewriteRule ^pldo$ https://raw.githubusercontent.com/OCDO/pldo/main/pldo.owl [R=303,NE,L]

cmso/.htaccess

Lines changed: 30 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,36 @@
22
# Contact person email: a.azocar.guzman@fz-juelich.de
33
# Artefact: CMSO
44
# Artefact Name: Computational Material Sample Ontology
5-
# Resource location: https://raw.githubusercontent.com/OCDO/cmso-ontology/main/cmso.owl
5+
# Resource location: https://raw.githubusercontent.com/OCDO/cmso/main/cmso.owl
66

77
Options +FollowSymLinks
8-
9-
8+
Options -MultiViews
109
RewriteEngine on
11-
12-
# Redirect for cmso ontology
13-
RewriteRule ^$ https://raw.githubusercontent.com/OCDO/cmso-ontology/main/cmso.owl [R=303,L]
14-
10+
11+
# Directive to ensure *.rdf files served as appropriate content type
12+
AddType application/rdf+xml .owl
13+
14+
# cmso v1.0.0 docs
15+
RewriteRule ^v1.0.0$ https://ocdo.github.io/cmso/ [R=303,L]
16+
RewriteRule ^v1.0.0/$ https://ocdo.github.io/cmso/ [R=303,L]
17+
RewriteRule ^v1.0.0/$ https://ocdo.github.io/cmso/#$1 [R=303,NE,L]
18+
19+
# cmso v1.0.0 owl
20+
RewriteCond %{HTTP_ACCEPT} ^.*application/rdf\+xml.*
21+
RewriteRule ^v1.0.0$ https://raw.githubusercontent.com/OCDO/cmso/main/cmso.owl [R=303,L]
22+
RewriteRule ^v1.0.0/$ https://raw.githubusercontent.com/OCDO/cmso/main/cmso.owl [R=303,L]
23+
24+
# Rewrite rule to serve HTML content - terms
25+
RewriteCond %{HTTP_ACCEPT} !application/rdf\+xml.*(text/html|application/xhtml\+xml|text/\*|\*/\*)
26+
RewriteCond %{HTTP_ACCEPT} text/html [OR]
27+
RewriteCond %{HTTP_ACCEPT} application/xhtml\+xml [OR]
28+
RewriteCond %{HTTP_ACCEPT} text/\* [OR]
29+
RewriteCond %{HTTP_ACCEPT} \*/\* [OR]
30+
RewriteCond %{HTTP_USER_AGENT} ^Mozilla/.*
31+
RewriteRule ^(.*)$ https://ocdo.github.io/cmso/#$1 [R=303,NE,L]
32+
33+
# Rewrite rule to serve RDF/XML content
34+
RewriteCond %{HTTP_ACCEPT} ^.*application/rdf\+xml.* [OR]
35+
RewriteCond %{HTTP_ACCEPT} ^.*application/xml.* [OR]
36+
RewriteCond %{HTTP_ACCEPT} ^.*text/xml.*
37+
RewriteRule ^$ https://raw.githubusercontent.com/OCDO/cmso/main/cmso.owl [R=303,NE,L]

0 commit comments

Comments
 (0)