[jboss-cvs] JBossBlog SVN: r153 - in trunk: resources/WEB-INF and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Dec 4 18:38:14 EST 2007


Author: adamw
Date: 2007-12-04 18:38:14 -0500 (Tue, 04 Dec 2007)
New Revision: 153

Added:
   trunk/resources/WEB-INF/urlrewrite.xml
Modified:
   trunk/blog.iml
   trunk/build.xml
   trunk/resources/WEB-INF/web-dev.xml
   trunk/resources/WEB-INF/web-prod.xml
Log:


Modified: trunk/blog.iml
===================================================================
--- trunk/blog.iml	2007-12-03 21:23:14 UTC (rev 152)
+++ trunk/blog.iml	2007-12-04 23:38:14 UTC (rev 153)
@@ -108,6 +108,15 @@
         <SOURCES />
       </library>
     </orderEntry>
+    <orderEntry type="module-library">
+      <library>
+        <CLASSES>
+          <root url="jar://$MODULE_DIR$/lib/urlrewritefilter.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
     <orderEntryProperties />
   </component>
 </module>

Modified: trunk/build.xml
===================================================================
--- trunk/build.xml	2007-12-03 21:23:14 UTC (rev 152)
+++ trunk/build.xml	2007-12-04 23:38:14 UTC (rev 153)
@@ -170,6 +170,7 @@
                 <include name="lib/commons-beanutils.jar" />
                 <include name="lib/jsf-facelets.jar" />
                 <include name="lib/velocity*.jar" />
+                <include name="lib/urlrewritefilter.jar" />
                 <include name="lib/jboss-seam-*.jar" />
                 <exclude name="lib/jboss-seam-gen.jar" />
             </fileset>

Added: trunk/resources/WEB-INF/urlrewrite.xml
===================================================================
--- trunk/resources/WEB-INF/urlrewrite.xml	                        (rev 0)
+++ trunk/resources/WEB-INF/urlrewrite.xml	2007-12-04 23:38:14 UTC (rev 153)
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN"
+        "http://tuckey.org/res/dtds/urlrewrite2.6.dtd">
+
+<!--
+
+    Configuration file for UrlRewriteFilter
+    http://tuckey.org/urlrewrite/
+
+-->
+<urlrewrite>     
+    <!-- Posts view -->
+
+    <rule>
+        <from>^/post/([a-z0-9_]*)(\?.+)?$</from>
+        <to>/view/post.seam?post=$1$2</to>
+    </rule>
+
+    <outbound-rule>
+        <from>^/blog/view/post.seam\?post=(\w+)$</from>
+        <to>/blog/post/$1</to>
+    </outbound-rule>
+
+    <outbound-rule>
+        <from>^/blog/view/post.seam\?post=(\w+)&amp;(.+)$</from>
+        <to>/blog/post/$1?$2</to>
+    </outbound-rule>
+
+    <outbound-rule>
+        <from>^/blog/view/post.seam\?cid=(\d+)&amp;post=(\w+)(.*)$</from>
+        <to>/blog/post/$2?cid=$1$3</to>
+    </outbound-rule>
+
+    <!-- Feeds -->
+
+    <rule>
+        <from>^/feed/([a-z0-9_/]*)(\?.+)?$</from>
+        <to>/feeds.seam?name=$1</to>
+    </rule>
+
+    <outbound-rule>
+        <from>^/blog/feeds.seam\?type=(\w+)&amp;name=([a-z0-9_/]*)$</from>
+        <to>/blog/feed/$2?type=$1</to>
+    </outbound-rule>
+
+    <!-- Feed view -->
+
+    <rule>
+        <from>^/view/([a-z0-9_/]*)(\?.+)?$</from>
+        <to>/view/feed.seam?name=$1$2</to>
+    </rule>
+
+    <outbound-rule>
+        <from>^/blog/view/feed.seam\?(cid=\d+&amp;)?(from=\d+)&amp;name=(\w+)(.*)$</from>
+        <to>/blog/view/$3?$1$2$4</to>
+    </outbound-rule>
+</urlrewrite>
+

Modified: trunk/resources/WEB-INF/web-dev.xml
===================================================================
--- trunk/resources/WEB-INF/web-dev.xml	2007-12-03 21:23:14 UTC (rev 152)
+++ trunk/resources/WEB-INF/web-dev.xml	2007-12-04 23:38:14 UTC (rev 153)
@@ -16,6 +16,25 @@
         <param-value>/Users/adamwarski/blog/view</param-value>
     </context-param>
 
+    <!-- URL rewrite -->
+
+    <filter>
+        <filter-name>UrlRewriteFilter</filter-name>
+        <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
+        <init-param>
+            <param-name>logLevel</param-name>
+            <param-value>WARN</param-value>
+        </init-param>
+        <init-param>
+            <param-name>statusEnabled</param-name>
+            <param-value>false</param-value>
+        </init-param>
+    </filter>
+    <filter-mapping>
+        <filter-name>UrlRewriteFilter</filter-name>
+        <url-pattern>/*</url-pattern>
+    </filter-mapping>
+
     <!-- Seam -->
 
     <listener>

Modified: trunk/resources/WEB-INF/web-prod.xml
===================================================================
--- trunk/resources/WEB-INF/web-prod.xml	2007-12-03 21:23:14 UTC (rev 152)
+++ trunk/resources/WEB-INF/web-prod.xml	2007-12-04 23:38:14 UTC (rev 153)
@@ -11,6 +11,25 @@
         <param-value>blueSky</param-value>
     </context-param>
 
+    <!-- URL rewrite -->
+
+    <filter>
+        <filter-name>UrlRewriteFilter</filter-name>
+        <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
+        <init-param>
+            <param-name>logLevel</param-name>
+            <param-value>WARN</param-value>
+        </init-param>
+        <init-param>
+            <param-name>statusEnabled</param-name>
+            <param-value>false</param-value>
+        </init-param>
+    </filter>
+    <filter-mapping>
+        <filter-name>UrlRewriteFilter</filter-name>
+        <url-pattern>/*</url-pattern>
+    </filter-mapping>
+
     <!-- Seam -->
 
     <listener>




More information about the jboss-cvs-commits mailing list