<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><br></div><div>Some background from the "usual" use of http:</div><div><span class="Apple-tab-span" style="white-space:pre">   </span>- The trailing slash is "mandatory" for an URL directing to a folder on the web server files tree</div><div><span class="Apple-tab-span" style="white-space:pre">     </span>- It generally doesn't hurt to skip it: if you don't type it in a browser, most (all?) servers will actually force the browser to redirect to the URL including trailing slash</div><div><span class="Apple-tab-span" style="white-space:pre">       </span>- However, the "legal" and safe method is to include the trailing slash </div><div><span class="Apple-tab-span" style="white-space:pre">              </span>- for main site address (<a href="http://www.example.com/">http://www.example.com/</a>) </div><div><span class="Apple-tab-span" style="white-space:pre">             </span>- subfolders (<a href="http://www.example.com/section/">http://www.example.com/section/</a>)</div><div><span class="Apple-tab-span" style="white-space:pre">      </span>While all decent browser will handle correctly the redirect, opensim is based of plenty of submodules which may not do it)</div><div><br></div><div>BUT:</div><div><span class="Apple-tab-span" style="white-space:pre">       </span>Some frameworks (including those used in some solutions made for OpenSim) make use of RewriteRules, and in some case urls do look like "folder type" url while they aren't.</div><div><span class="Apple-tab-span" style="white-space:pre">   </span>In this case, the correct and safe method depends to the framework, it may or may not include trailing slash.</div><div><br></div><div>In most cases, if you type the URL without slash in your browser and the slash is happened automatically, you will consider it is needed.</div><div><br></div><div>--</div><div><div apple-content-edited="true"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><a href="http://www.speculoos.net/">http://www.speculoos.net/</a></div><div><a href="secondlife://speculoos.net:8002/">secondlife://speculoos.net:8002/</a></div><div>Speculoos, the belgian cookie-flavored metaverse</div></div></span></div></span></div></span></div></span></div></span></span>
</div>
<br><div><div>Le 1 mars 2012 à 02:32, Justin Clark-Casey a écrit :</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>I've no idea about http but I imagine .net will complain if it's not there.<br><br>As for slashes, the urls in example files do not have / terminated urls, as far as I can see, so I would leave them off.<br><br>On 29/02/12 09:13, Ovi Chris Rouly wrote:<br><blockquote type="cite">Hi,<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Can someone tell me:<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">1) is an "http://" a necessary MUST DO at the beginning of all explicit URLs<br></blockquote><blockquote type="cite">in the Config set?<br></blockquote><blockquote type="cite">2) similarly, is a "/" (forward slash) a necessary MUST DO at the end of all<br></blockquote><blockquote type="cite">explicit URLs in the Config set?<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">I've been using a mixed set of http(s) and slash/no-slash in my Config URLs<br></blockquote><blockquote type="cite">for well over 3 years now and am just now getting around to asking this<br></blockquote><blockquote type="cite">question.  Is there a standard convention on this?<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Thanks,<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Chris<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">_______________________________________________<br></blockquote><blockquote type="cite">Opensim-users mailing list<br></blockquote><blockquote type="cite"><a href="mailto:Opensim-users@lists.berlios.de">Opensim-users@lists.berlios.de</a><br></blockquote><blockquote type="cite"><a href="https://lists.berlios.de/mailman/listinfo/opensim-users">https://lists.berlios.de/mailman/listinfo/opensim-users</a><br></blockquote><blockquote type="cite"><br></blockquote><br><br>-- <br>Justin Clark-Casey (justincc)<br><a href="http://justincc.org/blog">http://justincc.org/blog</a><br>http://twitter.com/justincc<br>_______________________________________________<br>Opensim-users mailing list<br>Opensim-users@lists.berlios.de<br>https://lists.berlios.de/mailman/listinfo/opensim-users<br></div></blockquote></div><br></div></body></html>