12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- # Turn off MultiViews
- Options -MultiViews
- # Directive to ensure *.rdf files served as appropriate content type,
- # if not present in main apache config
- AddType application/rdf+xml .rdf
- AddType application/rdf+xml .owl
- AddType text/turtle .ttl
- AddType application/n-triples .n3
- AddType application/ld+json .json
- # Rewrite engine setup
- RewriteEngine On
- #Change the path to the folder here
- RewriteBase /GDPRov
- # Rewrite rule to serve HTML content from the vocabulary URI if requested
- 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 ^$ index-en.html [R=303,L]
- # Rewrite rule to serve RDF/XML content from the vocabulary URI if requested
- RewriteCond %{HTTP_ACCEPT} \*/\* [OR]
- RewriteCond %{HTTP_ACCEPT} application/rdf\+xml
- RewriteRule ^$ ontology.xml [R=303,L]
- # Rewrite rule to serve N-Triples content from the vocabulary URI if requested
- RewriteCond %{HTTP_ACCEPT} application/n-triples
- RewriteRule ^$ ontology.nt [R=303,L]
- # Rewrite rule to serve TTL content from the vocabulary URI if requested
- RewriteCond %{HTTP_ACCEPT} text/turtle [OR]
- RewriteCond %{HTTP_ACCEPT} text/\* [OR]
- RewriteCond %{HTTP_ACCEPT} \*/turtle
- RewriteRule ^$ ontology.ttl [R=303,L]
- RewriteCond %{HTTP_ACCEPT} .+
- RewriteRule ^$ 406.html [R=406,L]
- # Default response
- # ---------------------------
- # Rewrite rule to serve the RDF/XML content from the vocabulary URI by default
- RewriteRule ^$ ontology.xml [R=303,L]
|