Answers.Body: <p><code>reset=1</code> clears the current local session variables as well as the smarty cache.</p>
  
  <p>For instance, if you have a form that is getting reused, <code>reset=1</code> will clear the form's fields (whereas, without it, the form may contain values carried over from it's prior invocation). </p>
  
  <p>If you don't use it, and it's a public, anonymous facing page, I suspect you may get away with it. Try it and see how it works for you. </p>
  
  <p>If the parameter is necessary, you could add it as a redirect to your installation.  For instance, in your .htaccess file include something like:</p>
  
  <p><code>Redirect 301 /contribute https://[yoursite.com]/civicrm/contribute/transact?reset=1&amp;id=5</code>  </p>
  
  <p>Which would allow <code>https://[yoursite.com]/contribute</code> as a valid link to the ultimate contribution page.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-02-10T14:23:21.683Z
Answers.Text: Thanks for your answer. I was thinking of the user facing pages rather than the public pages.  As you say, you can redirect the public facing pages in Drupal using an alias.
Answers.UserDisplayName: William Mortada
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-02-10T14:26:40.907Z
Answers.Text: I don't think there is a way to effectively get rid of it on CiviCRM's pages.
  
  You could create some custom pages, a portal in effect, for your users, but that's a lot of work and probably not worth the effort.
Answers.UserDisplayName: DaveD
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-02-16T17:36:20.423Z
Answers.Text: I don't think this is entirely correct - the big thing that's not mentioned here is that the smarty cache is cleared with the reset=1. Also, you can't use Drupal path aliases, because Drupal path aliases don't allow query strings. You can setup redirects, which is almost as good.
Answers.UserDisplayName: Alan Dixon
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-02-16T23:55:38.453Z
Answers.Text: Alan is right, Drupal Aliases do not work because of the question mark - when I really need a nice URL I end up putting a redirect in my .htaccess file like so:
  `Redirect 301 /contribute https://watershedmg.org/civicrm/contribute/transact?reset=1&id=5`
Answers.UserDisplayName: desierto
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-02-10T14:15:54.013Z
Answers.LastActivityDate: 2016-03-01T18:41:19.927Z
Answers.LastEditDate: 2016-03-01T18:41:19.927Z
Answers.UserDisplayName: DaveD
Body: <p>Most CiviCRM URLs have <code>reset=1</code> in the query string.</p>
  
  <p>E.g. <code>http://[yoursite.com]/civicrm?reset=1</code></p>
  
  <p>What does this do and does it matter if you don't include it?</p>
  
  <p>I only ask because URLs look nicer without it.</p>
  
Tags: <urls>
Title: Why do CiviCRM URLs have 'reset=1' in the query string?
ThreadText: # Why do CiviCRM URLs have 'reset=1' in the query string?
  
  (Asked by: username_0 on 2016-02-10)
  
  Most CiviCRM URLs have `reset=1` in the query string.
  
  E.g. `http://[yoursite.com]/civicrm?reset=1`
  
  What does this do and does it matter if you don't include it?
  
  I only ask because URLs look nicer without it.
  
  **Tags:** urls
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2016-02-10. Score: 9 | Accepted answer
  
  `reset=1` clears the current local session variables as well as the smarty cache.
  
  For instance, if you have a form that is getting reused, `reset=1` will clear the form's fields (whereas, without it, the form may contain values carried over from it's prior invocation).
  
  If you don't use it, and it's a public, anonymous facing page, I suspect you may get away with it. Try it and see how it works for you.
  
  If the parameter is necessary, you could add it as a redirect to your installation. For instance, in your .htaccess file include something like:
  
  `Redirect 301 /contribute https://[yoursite.com]/civicrm/contribute/transact?reset=1&id=5`
  
  Which would allow `https://[yoursite.com]/contribute` as a valid link to the ultimate contribution page.
  
  > **Comments:**
  > **username_0**: Thanks for your answer. I was thinking of the user facing pages rather than the public pages.  As you say, you can redirect the public facing pages in Drupal using an alias.  
  > **username_1**: I don't think there is a way to effectively get rid of it on CiviCRM's pages.  You could create some custom pages, a portal in effect, for your users, but that's a lot of work and probably not worth the effort.  
  > **username_2**: I don't think this is entirely correct - the big thing that's not mentioned here is that the smarty cache is cleared with the reset=1. Also, you can't use Drupal path aliases, because Drupal path aliases don't allow query strings. You can setup redirects, which is almost as good.  
  > **username_3**: Alan is right, Drupal Aliases do not work because of the question mark - when I really need a nice URL I end up putting a redirect in my .htaccess file like so: `Redirect 301 /contribute https://watershedmg.org/civicrm/contribute/transact?reset=1&id=5`  
  
  ---
  
  