Skip to content

Commit 2f276a3

Browse files
authored
Update cmso .htaccess file
1 parent 0f0c376 commit 2f276a3

1 file changed

Lines changed: 30 additions & 7 deletions

File tree

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)