tag | fc47d40227fc56842a0885a739b9f0825c263afb | |
---|---|---|
tagger | Oliver Lietz <olli@apache.org> | Tue Feb 24 14:23:48 2015 +0000 |
object | 6bde895bf3603319192642e1bcc162f558f8ade2 |
org.apache.sling.urlrewriter-0.0.2
commit | 6bde895bf3603319192642e1bcc162f558f8ade2 | [log] [tgz] |
---|---|---|
author | Oliver Lietz <olli@apache.org> | Tue Feb 24 14:23:48 2015 +0000 |
committer | Oliver Lietz <olli@apache.org> | Tue Feb 24 14:23:48 2015 +0000 |
tree | 4548ed2650577494bc8f4f06ee9cf0205733f740 | |
parent | 84ddadcd0973079eef585c11d9bb25b203d5ec73 [diff] |
[maven-release-plugin] copy for tag org.apache.sling.urlrewriter-0.0.2 git-svn-id: https://svn.apache.org/repos/asf/sling/tags/org.apache.sling.urlrewriter-0.0.2@1661962 13f79535-47bb-0310-9956-ffa450edef68
multi-purpose service for altering HTTP requests/responses based on Tuckey's UrlRewriteFilter
example for setting a Cache-Control header:
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 4.0//EN" "http://www.tuckey.org/res/dtds/urlrewrite4.0.dtd"> <urlrewrite> <rule> <from>.*</from> <set type="response-header" name="Cache-Control">max-age=600</set> </rule> </urlrewrite>
example for setting CORS headers:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 4.0//EN" "http://www.tuckey.org/res/dtds/urlrewrite4.0.dtd"> <urlrewrite> <rule> <note> http://www.w3.org/TR/cors/ https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS http://fetch.spec.whatwg.org http://enable-cors.org http://www.html5rocks.com/en/tutorials/cors/ </note> <condition type="header" name="Origin">.*</condition> <condition type="header" name="Access-Control-Request-Method">.*</condition> <condition type="header" name="Access-Control-Request-Headers">.*</condition> <set type="response-header" name="Access-Control-Allow-Origin">%{header:Origin}</set> <set type="response-header" name="Access-Control-Allow-Methods">%{header:Access-Control-Request-Method}</set> <set type="response-header" name="Access-Control-Allow-Headers">%{header:Access-Control-Request-Headers}</set> <set type="response-header" name="Access-Control-Allow-Credentials">true</set> </rule> </urlrewrite>