@@ -11,33 +11,31 @@ RewriteEngine on
1111# Directive to ensure *.rdf files served as appropriate content type
1212AddType application/rdf+xml .owl
1313
14- # asmo v0.3.0 docs
15- RewriteRule ^v0.3.0$ https://ocdo.github.io/asmo/ [R=303,L ]
16- RewriteRule ^v0.3.0/$ https://ocdo.github.io/asmo/ [R=303,L ]
17- RewriteRule ^v0.3.0/$ https://ocdo.github.io/asmo/#$1 [R=303,NE,L ]
14+ # Versioned content negotiation
1815
19- # asmo v0.3.0 owl
16+ ## asmo v0.3.0
2017RewriteCond %{HTTP_ACCEPT} ^.*application/rdf\+xml.*
21- RewriteRule ^v0.3.0$ https://raw.githubusercontent.com/OCDO/asmo/main/asmo.owl [R=303 ,L]
22- RewriteRule ^v0.3.0/$ https://raw.githubusercontent.com/OCDO/ asmo/main/asmo.owl [R=303 ,L]
18+ RewriteRule ^v0.3.0/? $ https://raw.githubusercontent.com/OCDO/asmo/main/asmo.owl [R=303 ,L]
19+ RewriteRule ^v0.3.0/? $ https://ocdo.github.io/ asmo/versions/v0.3.0/index.html [R=303 ,L]
2320
24- # previous versions owl
25- ## v0.2.0
21+ ## asmo v0.2.0
2622RewriteCond %{HTTP_ACCEPT} ^.*application/rdf\+xml.*
27- RewriteRule ^v0.2.0$ https://raw.githubusercontent.com/OCDO/asmo/refs/heads/main/previous-versions/asmo_v020.owl [R=303 ,L]
28- RewriteRule ^v0.2.0/$ https://raw.githubusercontent.com/OCDO/ asmo/refs/heads/main/previous- versions/asmo_v020.owl [R=303 ,L]
23+ RewriteRule ^v0.2.0/? $ https://raw.githubusercontent.com/OCDO/asmo/refs/heads/main/previous-versions/asmo_v020.owl [R=303 ,L]
24+ RewriteRule ^v0.2.0/? $ https://ocdo.github.io/ asmo/versions/v0.2.0/index.html [R=303 ,L]
2925
30- ## v0.0.1
26+ ## asmo v0.0.1
3127RewriteCond %{HTTP_ACCEPT} ^.*application/rdf\+xml.*
32- RewriteRule ^v0.0.1$ https://raw.githubusercontent.com/OCDO/asmo/refs/heads/main/previous-versions/asmo_v001.owl [R=303 ,L]
33- RewriteRule ^v0.0.1/$ https://raw.githubusercontent.com/OCDO/asmo/refs/heads/main/previous-versions/asmo_v001.owl [R=303 ,L]
28+ RewriteRule ^v0.0.1/?$ https://raw.githubusercontent.com/OCDO/asmo/refs/heads/main/previous-versions/asmo_v001.owl [R=303 ,L]
29+ RewriteRule ^v0.0.1/?$ https://ocdo.github.io/asmo/versions/v0.0.1/index.html [R=303 ,L]
30+
31+ # --- Root content negotiation ---
3432
3533# Rewrite rule to serve HTML content - terms
3634RewriteCond %{HTTP_ACCEPT} !application/rdf\+xml.*(text/html|application/xhtml\+xml|text/\*|\*/\*)
3735RewriteCond %{HTTP_ACCEPT} text/html [OR]
3836RewriteCond %{HTTP_ACCEPT} application/xhtml\+xml [OR]
3937RewriteCond %{HTTP_ACCEPT} text/\* [OR]
40- RewriteCond %{HTTP_ACCEPT} \*/\* [OR]
38+ RewriteCond %{HTTP_ACCEPT} \*/\* [OR]
4139RewriteCond %{HTTP_USER_AGENT} ^Mozilla/.*
4240RewriteRule ^(.*)$ https://ocdo.github.io/asmo/#$1 [R=303,NE,L ]
4341
0 commit comments