<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Issues with Friendly URL and DefaultFriendlyURLMapper</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=6143109" />
  <subtitle>Issues with Friendly URL and DefaultFriendlyURLMapper</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=6143109</id>
  <updated>2026-05-11T20:00:23Z</updated>
  <dc:date>2026-05-11T20:00:23Z</dc:date>
  <entry>
    <title>RE: Issues with Friendly URL and DefaultFriendlyURLMapper</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=111027813" />
    <author>
      <name>Gunther Verhemeldonck</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=111027813</id>
    <updated>2018-09-25T08:43:43Z</updated>
    <published>2018-09-25T08:43:43Z</published>
    <summary type="html">&lt;p&gt;It is possible for sure. Just add an init-param entry to your
  portlet.xml to disable the p_auth token just for this single portlet.&lt;/p&gt;
&lt;pre&gt;
&amp;lt;init-param&amp;gt;
&amp;lt;name&amp;gt;check-auth-token&amp;lt;/name&amp;gt;
&amp;lt;value&amp;gt;false&amp;lt;/value&amp;gt;
&amp;lt;/init-param&amp;gt;&lt;/pre&gt;
&lt;p&gt;For Liferay DXP add following property to your portlet:&lt;/p&gt;
&lt;pre&gt;
    &amp;quot;javax.portlet.init-param.check-auth-token=false&amp;quot;
&lt;/pre&gt;</summary>
    <dc:creator>Gunther Verhemeldonck</dc:creator>
    <dc:date>2018-09-25T08:43:43Z</dc:date>
  </entry>
  <entry>
    <title>RE: Issues with Friendly URL and DefaultFriendlyURLMapper</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=11651134" />
    <author>
      <name>Eduard Saldaña</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=11651134</id>
    <updated>2011-12-01T12:21:28Z</updated>
    <published>2011-12-01T12:21:28Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Hi all,&lt;br&gt;We solved the problem using urlRewrite.xml located in "/ROOT/WEB-INF"&lt;br&gt;&lt;br&gt;To solve the problem we map the url in xml file and then we make the links like the mapping. I attach an example below.&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;rule&amp;gt;
  &amp;lt;from&amp;gt;^/web/guest/(.*)/(.*)/(.*)$&amp;lt;/from&amp;gt;
  &amp;lt;to&amp;gt;/web/guests/page?p_p_id=portletNameFront_WAR_portletNameportlet_INSTANCE_J3Wi&amp;amp;amp;p_p_lifecycle=1&amp;amp;amp;p_p_state=normal&amp;amp;amp;p_p_mode=view&amp;amp;amp;p_p_col_id=column-1&amp;amp;amp;p_p_col_pos=1&amp;amp;amp;p_p_col_count=2&amp;amp;amp;_portletNameFront_WAR_portletNameportlet_INSTANCE_J3Wi_javax.portlet.action=actionName&amp;amp;amp;parameter1=$1&amp;amp;amp;parameter2=$2
  &amp;lt;/to&amp;gt;
&amp;lt;/rule&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;Where each $number is the param (.*) of the from tag.&lt;br&gt;&lt;br&gt;In that way we could convert this ugly url web/guests/page?p_p_id=portletNameFront_WAR_portletNameportlet_INSTANCE_J3Wi&amp;amp;amp;p_p_lifecycle=1&amp;amp;amp;p_p_state=normal&amp;amp;amp;p_p_mode=view&amp;amp;amp;p_p_col_id=column-1&amp;amp;amp;p_p_col_pos=1&amp;amp;amp;p_p_col_count=2&amp;amp;amp;_portletNameFront_WAR_portletNameportlet_INSTANCE_J3Wi_javax.portlet.action=actionName&amp;amp;amp;parameter1=param1&amp;amp;amp;parameter2=param2&lt;br&gt;&lt;br&gt;to /web/guest/param1/param2/FriendlyName&lt;br&gt;&lt;br&gt;Note that the last parameter is only to make the url more friendly.&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Eduard Saldaña</dc:creator>
    <dc:date>2011-12-01T12:21:28Z</dc:date>
  </entry>
  <entry>
    <title>RE: Issues with Friendly URL and DefaultFriendlyURLMapper</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=11067170" />
    <author>
      <name>Puj Z</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=11067170</id>
    <updated>2011-10-11T18:33:08Z</updated>
    <published>2011-10-11T18:33:08Z</published>
    <summary type="html">I don&amp;#39;t think you can use friendly URLs for action URLs. At least you can&amp;#39;t use the action name directly as one of the attributes of the URL. But I&amp;#39;m not 100% sure.</summary>
    <dc:creator>Puj Z</dc:creator>
    <dc:date>2011-10-11T18:33:08Z</dc:date>
  </entry>
  <entry>
    <title>RE: Issues with Friendly URL and DefaultFriendlyURLMapper</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=11066234" />
    <author>
      <name>Phoenix Zerin</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=11066234</id>
    <updated>2011-10-11T17:46:33Z</updated>
    <published>2011-10-11T17:46:33Z</published>
    <summary type="html">&lt;div class="quote-title"&gt;Eduard Saldaña:&lt;/div&gt;&lt;blockquote&gt;Hi Markus,&lt;br /&gt;&lt;br /&gt;How did you convert _meetupsportlet_WAR_meetupsportlet_javax.portlet.action=SHOW_DETAILS into /SHOW_DETAILS?? I have the same problem but I can&amp;#39;t solve this problem.&lt;br /&gt;&lt;br /&gt;Thank you very much&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;See &lt;a href="http://www.liferay.com/en/community/forums/-/message_boards/message/11022978"&gt;this thread&lt;/a&gt;.  You&amp;#39;ll need to make sure you add &amp;lt;implicit-parameter name=&amp;#34;p_p_lifecycle&amp;#34;&amp;gt;1&amp;lt;/implicit-parameter&amp;gt; to your routes.xml file.</summary>
    <dc:creator>Phoenix Zerin</dc:creator>
    <dc:date>2011-10-11T17:46:33Z</dc:date>
  </entry>
  <entry>
    <title>RE: Issues with Friendly URL and DefaultFriendlyURLMapper</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=10994292" />
    <author>
      <name>Sergey Stepanenko</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=10994292</id>
    <updated>2011-10-05T08:43:50Z</updated>
    <published>2011-10-05T08:43:50Z</published>
    <summary type="html">I&amp;#39;m also interested - can&amp;#39;t figure out how to tranform spring action parameters. Please post .xml if possible! Thanks in advance!</summary>
    <dc:creator>Sergey Stepanenko</dc:creator>
    <dc:date>2011-10-05T08:43:50Z</dc:date>
  </entry>
  <entry>
    <title>RE: Issues with Friendly URL and DefaultFriendlyURLMapper</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=10178269" />
    <author>
      <name>Eduard Saldaña</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=10178269</id>
    <updated>2011-07-29T10:27:41Z</updated>
    <published>2011-07-29T10:27:41Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;div class="quote-title"&gt;Markus Ziller:&lt;/div&gt;&lt;blockquote&gt;Hi all,&lt;br&gt;&lt;br&gt;I made some progress in solving my problem. Im now at the same point that milton is. &lt;br&gt;&lt;br&gt;The Event-URLs look like:&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;http://localhost:8080/web/guest/events/-/events/SHOW_DETAILS/?p_auth=ArUrV4F6&amp;amp;amp;event_id=947&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;The problem im stil facing at this point is, that p_auth, as well as event_id, aren't hidden.&lt;br&gt;&lt;br&gt;Since milton has the same troubles with p_auth, i'd probably assume its a malfunction of liferay. I also believe that the problem with not hiding "event_id" is related to this.&lt;br&gt;&lt;br&gt;Maybe some liferay staff could write some sentences to this issue.&lt;br&gt;&lt;br&gt;Thanks in advance, markus&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Hi Markus,&lt;br&gt;&lt;br&gt;How did you convert _meetupsportlet_WAR_meetupsportlet_javax.portlet.action=SHOW_DETAILS into /SHOW_DETAILS?? I have the same problem but I can't solve this problem.&lt;br&gt;&lt;br&gt;Thank you very much&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Eduard Saldaña</dc:creator>
    <dc:date>2011-07-29T10:27:41Z</dc:date>
  </entry>
  <entry>
    <title>RE: Issues with Friendly URL and DefaultFriendlyURLMapper</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6392302" />
    <author>
      <name>Milton Waddams</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6392302</id>
    <updated>2010-11-09T16:36:27Z</updated>
    <published>2010-11-09T16:36:27Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;div class="quote-title"&gt;Markus Ziller:&lt;/div&gt;&lt;blockquote&gt;&lt;br&gt;try adding&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;
portlet.add.default.resource.check.enabled=false
auth.token.check.enabled=false&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;to your portal-ext.properties.&lt;br&gt;&lt;br&gt;this removes the p_auth paramater from the url.&lt;br&gt;&lt;br&gt;since i'm not quite sure what the effects of this on the behaving of liferay are, i'd rather look at this as a kind of workaround than as an actual solution&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Thanks Markus!&lt;br&gt;&lt;br&gt;I will give that a try. It should do what I need *for now*. I would also be interested to know how it affects liferay behavior and if there is a recommended alternative.&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Milton Waddams</dc:creator>
    <dc:date>2010-11-09T16:36:27Z</dc:date>
  </entry>
  <entry>
    <title>RE: Issues with Friendly URL and DefaultFriendlyURLMapper</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6362660" />
    <author>
      <name>Markus Ziller</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6362660</id>
    <updated>2010-11-05T17:24:29Z</updated>
    <published>2010-11-05T17:24:29Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;div class="quote-title"&gt;Milton Waddams:&lt;/div&gt;&lt;blockquote&gt;I was finally able to the routing to work (partially) for my case using the following XML&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;routes&amp;gt;
	&amp;lt;route&amp;gt;
		&amp;lt;pattern&amp;gt;/{search}&amp;lt;/pattern&amp;gt;
		&amp;lt;implicit-parameter name="p_p_id"&amp;gt;searchboxportlet_WAR_SamplePortletportlet&amp;lt;/implicit-parameter&amp;gt;
		&amp;lt;implicit-parameter name="p_p_lifecycle"&amp;gt;1&amp;lt;/implicit-parameter&amp;gt;
	&amp;lt;/route&amp;gt;
&amp;lt;/routes&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;However, I'm still unable to hide the p_auth parameter. I see the "Document Library" portlet from Liferay doing it but I couldn't figure out how, any pointers there would help.&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;try adding&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;
portlet.add.default.resource.check.enabled=false
auth.token.check.enabled=false&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;to your portal-ext.properties.&lt;br&gt;&lt;br&gt;this removes the p_auth paramater from the url.&lt;br&gt;&lt;br&gt;since i'm not quite sure what the effects of this on the behaving of liferay are, i'd rather look at this as a kind of workaround than as an actual solution&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Markus Ziller</dc:creator>
    <dc:date>2010-11-05T17:24:29Z</dc:date>
  </entry>
  <entry>
    <title>RE: Issues with Friendly URL and DefaultFriendlyURLMapper</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6355004" />
    <author>
      <name>Markus Ziller</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6355004</id>
    <updated>2010-11-04T22:48:10Z</updated>
    <published>2010-11-04T22:48:10Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Hi all,&lt;br&gt;&lt;br&gt;I made some progress in solving my problem. Im now at the same point that milton is. &lt;br&gt;&lt;br&gt;The Event-URLs look like:&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;http://localhost:8080/web/guest/events/-/events/SHOW_DETAILS/?p_auth=ArUrV4F6&amp;amp;amp;event_id=947&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;The problem im stil facing at this point is, that p_auth, as well as event_id, aren't hidden.&lt;br&gt;&lt;br&gt;Since milton has the same troubles with p_auth, i'd probably assume its a malfunction of liferay. I also believe that the problem with not hiding "event_id" is related to this.&lt;br&gt;&lt;br&gt;Maybe some liferay staff could write some sentences to this issue.&lt;br&gt;&lt;br&gt;Thanks in advance, markus&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Markus Ziller</dc:creator>
    <dc:date>2010-11-04T22:48:10Z</dc:date>
  </entry>
  <entry>
    <title>RE: Issues with Friendly URL and DefaultFriendlyURLMapper</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6336614" />
    <author>
      <name>Milton Waddams</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6336614</id>
    <updated>2010-11-03T17:01:43Z</updated>
    <published>2010-11-03T17:01:43Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;I was finally able to the routing to work (partially) for my case using the following XML&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;routes&amp;gt;
	&amp;lt;route&amp;gt;
		&amp;lt;pattern&amp;gt;/{search}&amp;lt;/pattern&amp;gt;
		&amp;lt;implicit-parameter name="p_p_id"&amp;gt;searchboxportlet_WAR_SamplePortletportlet&amp;lt;/implicit-parameter&amp;gt;
		&amp;lt;implicit-parameter name="p_p_lifecycle"&amp;gt;1&amp;lt;/implicit-parameter&amp;gt;
	&amp;lt;/route&amp;gt;
&amp;lt;/routes&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;However, I'm still unable to hide the p_auth parameter. I see the "Document Library" portlet from Liferay doing it but I couldn't figure out how, any pointers there would help.&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Milton Waddams</dc:creator>
    <dc:date>2010-11-03T17:01:43Z</dc:date>
  </entry>
  <entry>
    <title>RE: Issues with Friendly URL and DefaultFriendlyURLMapper</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6330759" />
    <author>
      <name>Pedro Guedes</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6330759</id>
    <updated>2010-11-03T10:03:19Z</updated>
    <published>2010-11-03T10:03:19Z</published>
    <summary type="html">Experiencing something similar here...&lt;br /&gt;&lt;br /&gt;With friendly routes applied the url still carries the p_auth parameter. Removing it causes a PrincipalException to be thrown &amp;#34;Invalid authentication token&amp;#34;.&lt;br /&gt;&lt;br /&gt;Any ideas how to work around this? &lt;br /&gt;(I saw somewhere in this forum someone suggesting disabling the p_auth check.. but that does not feel right)&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Pedro</summary>
    <dc:creator>Pedro Guedes</dc:creator>
    <dc:date>2010-11-03T10:03:19Z</dc:date>
  </entry>
  <entry>
    <title>RE: Issues with Friendly URL and DefaultFriendlyURLMapper</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6322776" />
    <author>
      <name>Milton Waddams</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6322776</id>
    <updated>2010-11-02T18:34:19Z</updated>
    <published>2010-11-02T18:34:19Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;I'm trying to resolve the exact same issue as Markus. I am also trying to follow the wiki &lt;a href="http://www.liferay.com/community/wiki/-/wiki/Main/FriendlyURLMapper"&gt;article &lt;/a&gt;.&lt;br&gt;&lt;br&gt;My URL looks like&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;http://localhost:8080/web/guest/test?p_auth=m5H8XQYc&amp;amp;amp;p_p_id=searchboxportlet_WAR_SamplePortletportlet&amp;amp;amp;p_p_lifecycle=1&amp;amp;amp;p_p_state=normal&amp;amp;amp;p_p_mode=view&amp;amp;amp;p_p_col_id=column-2&amp;amp;amp;p_p_col_count=2&amp;amp;amp;_searchboxportlet_WAR_SamplePortletportlet_query=test&amp;amp;amp;_searchboxportlet_WAR_SamplePortletportlet_search=Search&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;My portlet XML is&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;	&amp;lt;portlet&amp;gt;
		&amp;lt;portlet-name&amp;gt;searchboxportlet&amp;lt;/portlet-name&amp;gt;
		&amp;lt;icon&amp;gt;/icon.png&amp;lt;/icon&amp;gt;
		&amp;lt;friendly-url-mapper-class&amp;gt;com.liferay.portal.kernel.portlet.DefaultFriendlyURLMapper&amp;lt;/friendly-url-mapper-class&amp;gt;
		&amp;lt;friendly-url-mapping&amp;gt;search_friendly_display&amp;lt;/friendly-url-mapping&amp;gt;
		&amp;lt;friendly-url-routes&amp;gt;com/test/package/search-friendly-url-routes.xml&amp;lt;/friendly-url-routes&amp;gt;
		&amp;lt;instanceable&amp;gt;false&amp;lt;/instanceable&amp;gt;
		&amp;lt;private-request-attributes&amp;gt;false&amp;lt;/private-request-attributes&amp;gt;
		&amp;lt;private-session-attributes&amp;gt;false&amp;lt;/private-session-attributes&amp;gt;
		&amp;lt;header-portlet-css&amp;gt;/css/portlet.css&amp;lt;/header-portlet-css&amp;gt;
		&amp;lt;footer-portlet-javascript&amp;gt;
			/js/javascript.js
		&amp;lt;/footer-portlet-javascript&amp;gt;
		&amp;lt;css-class-wrapper&amp;gt;searchboxportlet-portlet&amp;lt;/css-class-wrapper&amp;gt;
	&amp;lt;/portlet&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;And my route xml is &lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;routes&amp;gt;
	&amp;lt;route&amp;gt;
		&amp;lt;pattern&amp;gt;/query/{query}&amp;lt;/pattern&amp;gt;
		&amp;lt;implicit-parameter name="query"&amp;gt;&amp;lt;/implicit-parameter&amp;gt;
	&amp;lt;/route&amp;gt;
&amp;lt;/routes&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;I can confirm that Liferay is able to access the route XML because when I ignore parameters it actually removes parameters. e.g.&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;routes&amp;gt;
	&amp;lt;route&amp;gt;
		&amp;lt;pattern&amp;gt;&amp;lt;/pattern&amp;gt;
		&amp;lt;ignored-parameter name="p_p_col_id" /&amp;gt;
		&amp;lt;ignored-parameter name="p_p_col_count" /&amp;gt;
		&amp;lt;ignored-parameter name="p_p_mode" /&amp;gt;
		&amp;lt;ignored-parameter name="p_p_state" /&amp;gt;
	&amp;lt;/route&amp;gt;
&amp;lt;/routes&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;The above route removes &lt;strong&gt;most&lt;/strong&gt; of the parameters and gives me the following URL&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;http://localhost:8080/web/guest/test/-/search_friendly_display?p_auth=m5H8XQYc&amp;amp;amp;p_p_lifecycle=1&amp;amp;amp;_searchboxportlet_WAR_SamplePortletportlet_query=test&amp;amp;amp;_searchboxportlet_WAR_SamplePortletportlet_search=Search&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;But as you can see it leaves the "p_auth" parameter that makes it impossible for me to give the URL to someone else.&lt;br&gt;&lt;br&gt;I'm still not quite sure I completely understand how the route xml works and would really appreciate any additional pointers or next steps.&lt;br&gt;&lt;br&gt;Thanks in advance&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Milton Waddams</dc:creator>
    <dc:date>2010-11-02T18:34:19Z</dc:date>
  </entry>
  <entry>
    <title>RE: Issues with Friendly URL and DefaultFriendlyURLMapper</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6305059" />
    <author>
      <name>Puj Z</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6305059</id>
    <updated>2010-11-01T09:13:33Z</updated>
    <published>2010-11-01T09:13:33Z</published>
    <summary type="html">Hi Markus,&lt;br /&gt;&lt;br /&gt;I see &lt;br /&gt;&amp;lt;friendly-url-routes&amp;gt;../eventRoutes.xml&amp;lt;/friendly-url-routes&amp;gt;&lt;br /&gt;&lt;br /&gt;and usually in liferay they use a complete path, like for example in message board portlet:&lt;br /&gt;&amp;lt;friendly-url-routes&amp;gt;com/liferay/portlet/messageboards/message-boards-friendly-url-routes.xml&amp;lt;/friendly-url-routes&amp;gt;&lt;br /&gt;&lt;br /&gt;and the .xml file is at&lt;br /&gt;src/com/liferay/portlet/messageboards/message-boards-friendly-url-routes.xml&lt;br /&gt;&lt;br /&gt;Considering you are using a relative path, are you sure your .xml file is at the right address?</summary>
    <dc:creator>Puj Z</dc:creator>
    <dc:date>2010-11-01T09:13:33Z</dc:date>
  </entry>
  <entry>
    <title>RE: Issues with Friendly URL and DefaultFriendlyURLMapper</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6200960" />
    <author>
      <name>Puj Z</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6200960</id>
    <updated>2010-10-20T06:54:45Z</updated>
    <published>2010-10-20T06:54:45Z</published>
    <summary type="html">Strange.&lt;br /&gt;&lt;br /&gt;Maybe some of Liferay staff have any idea why this doesn&amp;#39;t work?</summary>
    <dc:creator>Puj Z</dc:creator>
    <dc:date>2010-10-20T06:54:45Z</dc:date>
  </entry>
  <entry>
    <title>RE: Issues with Friendly URL and DefaultFriendlyURLMapper</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6193130" />
    <author>
      <name>Markus Ziller</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6193130</id>
    <updated>2010-10-19T13:09:04Z</updated>
    <published>2010-10-19T13:09:04Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;thanks pujan,&lt;br&gt;&lt;br&gt;i just did so, but withour the desired effect. what i now have is:&lt;br&gt;&lt;br&gt;&lt;strong&gt;liferay-portlet.xml:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;liferay-portlet-app&amp;gt;
    &amp;lt;portlet&amp;gt;
        &amp;lt;portlet-name&amp;gt;meetups-portlet&amp;lt;/portlet-name&amp;gt;
        &amp;lt;icon&amp;gt;/icon.png&amp;lt;/icon&amp;gt;
        &amp;lt;friendly-url-mapper-class&amp;gt;com.liferay.portal.kernel.portlet.DefaultFriendlyURLMapper&amp;lt;/friendly-url-mapper-class&amp;gt;
        &amp;lt;friendly-url-mapping&amp;gt;events&amp;lt;/friendly-url-mapping&amp;gt;
        &amp;lt;friendly-url-routes&amp;gt;../eventRoutes.xml&amp;lt;/friendly-url-routes&amp;gt;
        &amp;lt;instanceable&amp;gt;false&amp;lt;/instanceable&amp;gt;
        &amp;lt;header-portlet-css&amp;gt;/css/main.css&amp;lt;/header-portlet-css&amp;gt;
        &amp;lt;header-portlet-javascript&amp;gt;/js/jquery-1.4.2.js&amp;lt;/header-portlet-javascript&amp;gt;
        &amp;lt;footer-portlet-javascript&amp;gt;/js/main.js&amp;lt;/footer-portlet-javascript&amp;gt;
        
        
        &amp;lt;css-class-wrapper&amp;gt;meetups-portlet&amp;lt;/css-class-wrapper&amp;gt;
    &amp;lt;/portlet&amp;gt;&amp;lt;/liferay-portlet-app&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;&lt;strong&gt;eventRoutes.xml:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;routes&amp;gt;
    &amp;lt;route&amp;gt;
        &amp;lt;pattern&amp;gt;/events/{event_id}/&amp;lt;/pattern&amp;gt;
        &amp;lt;implicit-parameter name="event_id"&amp;gt;&amp;lt;/implicit-parameter&amp;gt;
    &amp;lt;/route&amp;gt;
&amp;lt;/routes&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;strong&gt;&lt;br&gt;Event-URLs follow the following pattern:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;http://localhost:8080/web/guest/events?p_auth=EBGej3rW&amp;amp;amp;p_p_id=meetupsportlet_WAR_meetupsportlet&amp;amp;amp;p_p_lifecycle=1&amp;amp;amp;p_p_state=normal&amp;amp;amp;p_p_mode=view&amp;amp;amp;p_p_col_id=column-1&amp;amp;amp;p_p_col_count=1&amp;amp;amp;_meetupsportlet_WAR_meetupsportlet_javax.portlet.action=SHOW_DETAILS&amp;amp;amp;event_id=9900&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;although everything seems to be correct configured, it just doesnt work, which starts to freak me out..&lt;br&gt;&lt;br&gt;Any other ideas what my problem may be?&lt;br&gt;&lt;br&gt;thanks a lot&lt;br&gt;&lt;br&gt;Markus&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Markus Ziller</dc:creator>
    <dc:date>2010-10-19T13:09:04Z</dc:date>
  </entry>
  <entry>
    <title>RE: Issues with Friendly URL and DefaultFriendlyURLMapper</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6170863" />
    <author>
      <name>Puj Z</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6170863</id>
    <updated>2010-10-16T08:40:44Z</updated>
    <published>2010-10-16T08:40:44Z</published>
    <summary type="html">Hi Markus,&lt;br /&gt;&lt;br /&gt;you can also make your portlet not-instanciable, if you do not need more than one instance of your portlet in one page (which I believe is the case with event-management, right?)&lt;br /&gt;&lt;br /&gt;In order to do it, go to your liferay-portlet.xml and set instanciable tag to false:&lt;br /&gt;&lt;br /&gt;&amp;lt;liferay-portlet-app&amp;gt;&lt;br /&gt;	&amp;lt;portlet&amp;gt;&lt;br /&gt;		&amp;lt;portlet-name&amp;gt;blabla&amp;lt;/portlet-name&amp;gt;&lt;br /&gt;		&amp;lt;icon&amp;gt;/icon.png&amp;lt;/icon&amp;gt;&lt;br /&gt;		&amp;lt;instanceable&amp;gt;&lt;strong&gt;false&lt;/strong&gt;&amp;lt;/instanceable&amp;gt;&lt;br /&gt;		&amp;lt;header-portlet-css&amp;gt;/css/style.css&amp;lt;/header-portlet-css&amp;gt;&lt;br /&gt;		&amp;lt;header-portlet-javascript&amp;gt;/js/bla.js&amp;lt;/header-portlet-javascript&amp;gt;&lt;br /&gt;	&amp;lt;/portlet&amp;gt;&lt;br /&gt;&lt;br /&gt;Cheers.</summary>
    <dc:creator>Puj Z</dc:creator>
    <dc:date>2010-10-16T08:40:44Z</dc:date>
  </entry>
  <entry>
    <title>RE: Issues with Friendly URL and DefaultFriendlyURLMapper</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6166411" />
    <author>
      <name>Sébastien Meunier</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6166411</id>
    <updated>2010-10-15T16:07:47Z</updated>
    <published>2010-10-15T16:07:47Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Hello,&lt;br&gt;&lt;br&gt;I just noticed from the url in your first post that your portlet is instanceable.&lt;br&gt;So your friendly url must have the instanceId included in the pattern, something like this : &lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;    &amp;lt;route&amp;gt;
        &amp;lt;pattern&amp;gt;/{instanceId}/events/{event_id}/&amp;lt;/pattern&amp;gt;
        &amp;lt;implicit-parameter name="event_id"&amp;gt;&amp;lt;/implicit-parameter&amp;gt;
    &amp;lt;/route&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Sébastien Meunier</dc:creator>
    <dc:date>2010-10-15T16:07:47Z</dc:date>
  </entry>
  <entry>
    <title>RE: Issues with Friendly URL and DefaultFriendlyURLMapper</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6159172" />
    <author>
      <name>Markus Ziller</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6159172</id>
    <updated>2010-10-14T23:24:47Z</updated>
    <published>2010-10-14T23:24:47Z</published>
    <summary type="html">hi, thank you for your response&lt;br /&gt;&lt;br /&gt;sadly i still couldn&amp;#39;t figure out why it doesn&amp;#39;t work.&lt;br /&gt;&lt;br /&gt;to this point i tested nearly every possible combination of parameter settings, pattern (with / as well as without) and ...&lt;br /&gt;the only result i got was that i grew some more grey hairs, which is quite unsatisfying.&lt;br /&gt;&lt;br /&gt;can you figure out ANY possible reason why this doesn&amp;#39;t work or maybe provide any hint where to look for the error.&lt;br /&gt;&lt;br /&gt;thanks a lot&lt;br /&gt;&lt;br /&gt;Markus</summary>
    <dc:creator>Markus Ziller</dc:creator>
    <dc:date>2010-10-14T23:24:47Z</dc:date>
  </entry>
  <entry>
    <title>RE: Issues with Friendly URL and DefaultFriendlyURLMapper</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6143566" />
    <author>
      <name>Sébastien Meunier</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6143566</id>
    <updated>2010-10-13T16:50:08Z</updated>
    <published>2010-10-13T16:50:08Z</published>
    <summary type="html">Hello,&lt;br /&gt;&lt;br /&gt;I suppose you&amp;#39;ve used &lt;a href="http://www.liferay.com/community/wiki/-/wiki/1071674/FriendlyURLMapper/maximized"&gt;this article&lt;/a&gt; from the wiki to get there. If not you should read it.&lt;br /&gt;&lt;br /&gt;The only problem I see in your files is that the &amp;lt;pattern&amp;gt; should start with a /.&lt;br /&gt;It should give you an url like this one : http://localhost:8080/web/guest/events/-/events/events/9900&lt;br /&gt;&lt;br /&gt;All those &amp;#34;events&amp;#34; correspond to these fields in your xml files :&lt;br /&gt;http://localhost:8080/web/guest/(page name)/-/&amp;lt;friendly-url-mapping&amp;gt;/&amp;lt;pattern&amp;gt;&lt;br /&gt;&lt;br /&gt;If your event id is a number, you may want to specify it in the pattern by doing &amp;lt;pattern&amp;gt;/events/{event_id&lt;strong&gt;:\d+&lt;/strong&gt;}/&amp;lt;/pattern&amp;gt;.</summary>
    <dc:creator>Sébastien Meunier</dc:creator>
    <dc:date>2010-10-13T16:50:08Z</dc:date>
  </entry>
  <entry>
    <title>Issues with Friendly URL and DefaultFriendlyURLMapper</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6143108" />
    <author>
      <name>Markus Ziller</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=6143108</id>
    <updated>2010-10-13T15:54:57Z</updated>
    <published>2010-10-13T15:54:57Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Hi there,&lt;br&gt;&lt;br&gt;As my title may suggest i'm currently facing issues with liferay 6's friendly url. what i'm trying to do is:&lt;br&gt;&lt;br&gt;i developed a portlet that can be used for creating events, manage attendences and some more stuff.&lt;br&gt;&lt;br&gt;an url that refers to an event is like the following:&lt;br&gt;&lt;br&gt;http://localhost:8080/web/guest/events?p_auth=EkgoCvT1&amp;amp;p_p_id=meetupsportlet_WAR_meetupsportlet_INSTANCE_kNW3&amp;amp;p_p_lifecycle=1&amp;amp;p_p_state=normal&amp;amp;p_p_mode=view&amp;amp;p_p_col_id=column-1&amp;amp;p_p_col_count=1&amp;amp;_meetupsportlet_WAR_meetupsportlet_INSTANCE_kNW3_javax.portlet.action=SHOW_DETAILS&amp;amp;event_id=9900&lt;br&gt;&lt;br&gt;Since this URL is very unhandy to remember or to pass it to anyone, i'm trying to shorten it via the friendly URL feature:&lt;br&gt;&lt;br&gt;Basically the only information i need out of this whole "wall of text", is the event_id&lt;br&gt;&lt;br&gt;So what im trying to get is sth. like &lt;em&gt;http://localhost:8080/web/guest/events/9900&lt;/em&gt; or maybe &lt;em&gt;http://localhost:8080/web/guest/events/details/9900&lt;/em&gt;.&lt;br&gt;&lt;br&gt;changed the liferay-portlet.xml as follows:&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;liferay-portlet-app&amp;gt;
    &amp;lt;portlet&amp;gt;
        &amp;lt;portlet-name&amp;gt;meetups-portlet&amp;lt;/portlet-name&amp;gt;
        &amp;lt;icon&amp;gt;/icon.png&amp;lt;/icon&amp;gt;
        &amp;lt;friendly-url-mapper-class&amp;gt;com.liferay.portal.kernel.portlet.DefaultFriendlyURLMapper&amp;lt;/friendly-url-mapper-class&amp;gt;
        &amp;lt;friendly-url-mapping&amp;gt;events&amp;lt;/friendly-url-mapping&amp;gt;
        &amp;lt;friendly-url-routes&amp;gt;../eventRoutes.xml&amp;lt;/friendly-url-routes&amp;gt;
...&amp;lt;/portlet&amp;gt;&amp;lt;/liferay-portlet-app&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;and created a eventRoutes.xml that currently only contains&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;!--?xml version="1.0"?--&amp;gt;


&amp;lt;routes&amp;gt;
    &amp;lt;route&amp;gt;
        &amp;lt;pattern&amp;gt;events/{event_id}/&amp;lt;/pattern&amp;gt;
        &amp;lt;implicit-parameter name="event_id"&amp;gt;&amp;lt;/implicit-parameter&amp;gt;
    &amp;lt;/route&amp;gt;
&amp;lt;/routes&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;At this point i don't know what to do next and so i was hoping you could give me a hint how to geht that ugly URLs shortened&lt;br&gt;&lt;br&gt;Any help is appreciated&lt;br&gt;&lt;br&gt;thanks in advance&lt;br&gt;&lt;br&gt;Markus&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Markus Ziller</dc:creator>
    <dc:date>2010-10-13T15:54:57Z</dc:date>
  </entry>
</feed>
