<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Doubt about Custom URL category in General Topics</title>
    <link>https://live.paloaltonetworks.com/t5/general-topics/doubt-about-custom-url-category/m-p/1256845#M126628</link>
    <description>&lt;P&gt;Hi everyone,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;i have a doubt about Custom URL category. Is the entry li^.paloaltonetworks.com&amp;nbsp;matches live.paloaltonetworks.com?&lt;/P&gt;</description>
    <pubDate>Fri, 19 Jun 2026 12:04:01 GMT</pubDate>
    <dc:creator>A.FelixMarquesLobato</dc:creator>
    <dc:date>2026-06-19T12:04:01Z</dc:date>
    <item>
      <title>Doubt about Custom URL category</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/doubt-about-custom-url-category/m-p/1256845#M126628</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;i have a doubt about Custom URL category. Is the entry li^.paloaltonetworks.com&amp;nbsp;matches live.paloaltonetworks.com?&lt;/P&gt;</description>
      <pubDate>Fri, 19 Jun 2026 12:04:01 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/doubt-about-custom-url-category/m-p/1256845#M126628</guid>
      <dc:creator>A.FelixMarquesLobato</dc:creator>
      <dc:date>2026-06-19T12:04:01Z</dc:date>
    </item>
    <item>
      <title>Re: Doubt about Custom URL category</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/doubt-about-custom-url-category/m-p/1256861#M126631</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://live.paloaltonetworks.com/t5/user/viewprofilepage/user-id/1274908157"&gt;@A.FelixMarquesLobato&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Thanks for the queries,&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="__markdown-paragraph"&gt;The short answer is no, the entry&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;li^.paloaltonetworks.com&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;will not match&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;live.paloaltonetworks.com&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;in a custom URL category.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="__markdown-paragraph"&gt;Palo Alto Networks custom URL categories do not support regular expressions. When using wildcards like&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;*&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(&lt;FONT color="#FF6600"&gt;&lt;STRONG&gt;asterisk&lt;/STRONG&gt;&lt;/FONT&gt;) or&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;^&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(&lt;FONT color="#FF6600"&gt;&lt;STRONG&gt;caret&lt;/STRONG&gt;&lt;/FONT&gt;) in custom URL category entries, the wildcard character must be the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;only&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;character within a token.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="__markdown-paragraph"&gt;For example,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;example*.com&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;is an invalid entry because&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;example&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and the asterisk&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;*&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;are in the same token "&lt;FONT color="#FF6600"&gt;&lt;STRONG&gt;Asterisk and the URL domain/subdomain together&amp;nbsp;&lt;FONT color="#008000"&gt;example&lt;/FONT&gt;&lt;FONT color="#FF0000"&gt;*&lt;/FONT&gt;&lt;FONT color="#000000"&gt;.com&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/FONT&gt;". Similarly,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;li^.paloaltonetworks.com&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;is an invalid wildcard entry because&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;li&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;^&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;are part of the same token "&lt;FONT color="#FF6600"&gt;&lt;STRONG&gt;Caret and the URL domain/subdomain together&amp;nbsp;&lt;FONT color="#008000"&gt;li&lt;FONT color="#FF0000"&gt;^&lt;FONT color="#000000"&gt;.&lt;/FONT&gt;&lt;FONT color="#000000"&gt;paloaltonetworks&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color="#000000"&gt;.com&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/FONT&gt;"&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="__markdown-paragraph"&gt;The&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;^&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;wildcard is used to indicate exactly one variable subdomain. For an entry like&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;^.paloaltonetworks.com&lt;/CODE&gt;, it would match&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;live.paloaltonetworks.com&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;because&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;live&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;represents a single subdomain&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;. However, the specific entry&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;li^.paloaltonetworks.com&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;is not a valid wildcard pattern due to the placement of the caret within a token.&lt;BR /&gt;&lt;BR /&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Best Practices and Differences&amp;nbsp;Asterisk&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;*&lt;/CODE&gt;&amp;nbsp;&lt;STRONG&gt;And Caret&lt;/STRONG&gt; &lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;^&lt;/CODE&gt;&lt;STRONG&gt;&amp;nbsp;For Custom URL Categories And EDLs:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- Asterisks &lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;*&lt;/CODE&gt;match a greater range of URLs than carets &lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;^&lt;/CODE&gt; because an asterisk matches any number of consecutive tokens, while a caret matches exactly one token.&lt;BR /&gt;&lt;BR /&gt;Examples Asterisk and Caret URL matching:&lt;BR /&gt;&lt;BR /&gt;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;*.domain.com&lt;/CODE&gt;&amp;nbsp;matches&amp;nbsp;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;docs.domain.com&lt;/CODE&gt;&amp;nbsp;and&amp;nbsp;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;abc.xyz.domain.com&lt;/CODE&gt;&lt;BR /&gt;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;^.domain.com&lt;/CODE&gt;&amp;nbsp;matches&amp;nbsp;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;docs.domain.com&lt;/CODE&gt;&amp;nbsp;and&amp;nbsp;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;blog.domain.com&lt;/CODE&gt;, but not&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;abc.xyz.domain.com&lt;/CODE&gt;(because it has two subdomains on the left side, not just one that represent the caret symbol) and&amp;nbsp;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;domain.com&lt;/CODE&gt;&amp;nbsp;(because it lacks a subdomain at the left side)&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;-&amp;nbsp;&lt;SPAN&gt;A caret &lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;&lt;STRONG&gt;^&lt;/STRONG&gt;&lt;/CODE&gt;cannot be used after a trailing slash (e.g.,&amp;nbsp;&lt;/SPAN&gt;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;example.com/&lt;STRONG&gt;^&lt;/STRONG&gt;&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;is invalid).&lt;BR /&gt;&lt;BR /&gt;-&amp;nbsp;Avoid creating entries with consecutive asterisks (&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;**&lt;/CODE&gt;) or more than nine consecutive carets (&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;^^^^^^^^^^&lt;/CODE&gt;) as these can severely affect firewall performance.&lt;BR /&gt;&lt;BR /&gt;-&amp;nbsp;In PAN-OS 9.1 and above, both&amp;nbsp;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;&lt;STRONG&gt;*&lt;/STRONG&gt;&lt;/CODE&gt;&amp;nbsp;and&amp;nbsp;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;&lt;STRONG&gt;^&lt;/STRONG&gt;&lt;/CODE&gt;&amp;nbsp;operators can be used simultaneously as wildcards within the same URL configuration.&lt;BR /&gt;&lt;BR /&gt;-&amp;nbsp;By default, the firewall automatically appends a trailing slash (&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;/&lt;/STRONG&gt;&lt;/FONT&gt;) to domain entries that do not end in a trailing slash or asterisk. This prevents the firewall from assuming an implicit asterisk at the end, which could inadvertently match more URLs than intended.&lt;BR /&gt;&lt;BR /&gt;-&amp;nbsp;List entries are case-insensitive,&amp;nbsp;Omit&amp;nbsp;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;http://&lt;/CODE&gt;&amp;nbsp;and&amp;nbsp;&lt;CODE class="nsc-break-all nsc-inline-block nsc-px-[0.3125em] nsc-py-[0.125em] nsc-bg-[--gen-ui-markdown-code-bg-color] nsc-text-[0.85em] nsc-leading-[1.35em] nsc-font-mono nsc-rounded" data-xid="codespan"&gt;https://&lt;/CODE&gt;&amp;nbsp;from URL entries,&amp;nbsp;Each URL entry can be up to 255 characters in length.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Thank you for your time, and I hope this information is helpful in your daily cybersecurity work. I would greatly appreciate your support by liking or accepting this as a useful answer; it would help me a lot!&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Daniel Romero&lt;BR /&gt;Senior Network/Security Engineer&lt;BR /&gt;PANW Partner&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 19 Jun 2026 15:35:53 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/doubt-about-custom-url-category/m-p/1256861#M126631</guid>
      <dc:creator>DanielS.Romero</dc:creator>
      <dc:date>2026-06-19T15:35:53Z</dc:date>
    </item>
  </channel>
</rss>

