Moved Permanently
From Resin 3.0
(Difference between revisions)
(New page: Category: Cookbook Category: Rewrite When your website moves a URL or a whole section, you can use the <resin:MovedPermanently> rewrite-rule to redirect browsers to the new locati...) |
m (Cookbook: Moved Permanently moved to Moved Permanently) |
Latest revision as of 17:38, 21 October 2011
When your website moves a URL or a whole section, you can use the <resin:MovedPermanently> rewrite-rule to redirect browsers to the new location.
[edit] resin-web.xml
In this example, we're redirecting a URL within the same web-app to a new location. /old gets moved to /new.
<web-app xmlns="http://caucho.com/ns/resin" xmlns:resin="urn:java:com.caucho.resin"> <resin:MovedPermanently regexp="^/old" target="/new"/> </web-app>
As part of Resin's rewrite capability, the <resin:MovedPermanently> rule will match if the URL matches the given regular expression. The "^/old" matches the beginning of the URL, so it doesn't match "/foo/old" by mistake.
As with all the rewrite rules, the first matching rule is used. If no rule matches, Resin's regular servlet dispatching applies.