アプリケーションが Wildfly 8.1.0.Final にデプロイされている場合、PrettyFaces はリダイレクトを含むすべてのリクエストでセッションを強制終了します。同じアプリが Wildfly 8.0.0.Final にデプロイされ、正しく動作します。
8.1.0 では、PrettyFaces が原因で、サーブレット スタックがセッション ID を取得できないように見えます。
どちらの場合も、ログには例外が表示されません。URL の書き換えは発生しますが、セッション情報 (ログイン情報を含む) は失われます。これは私の pretty-config.xml です
<pretty-config xmlns="http://ocpsoft.org/schema/rewrite-config-prettyfaces"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://ocpsoft.org/schema/rewrite-config-prettyfaces
http://ocpsoft.org/xml/ns/prettyfaces/rewrite-config-prettyfaces.xsd">
<url-mapping id="user-settings">
<pattern value="/protected/user/settings/"/>
<view-id value="/protected/usersettings.xhtml"/>
</url-mapping>
<url-mapping id="thread-edit">
<pattern value="/protected/threads/edit/#{stitchId}/" />
<view-id value="/protected/threads/stitch.xhtml" />
<action>#{stitchEditBean.editStitchFromId(stitchId)}</action>
</url-mapping>
<url-mapping id="threads-index">
<pattern value="/protected/threads/" />
<view-id value="/protected/threads/index.xhtml" />
</url-mapping>
</pretty-config>
PrettyFaces 2.0.12.Final と 3.0.0.Alpha2 の両方で障害が発生します。