title: How to pass slash / in an URL?
body: <p>On this page there are many abbreviation / acronym entries: <a href="http://abbreviations.wordcrow.com/acronyms/D/" rel="nofollow">http://abbreviations.wordcrow.com/acronyms/D/</a></p>
  
  <p>They are generated in PHP:</p>
  
  <pre><code>&lt;a href="/define/&lt;?php echo rawurlencode($abbreviation['title'])?&gt;/"&gt;
      &lt;strong&gt;&lt;?php echo $abbreviation['title']?&gt;&lt;/strong&gt;
  &lt;/a&gt;
  </code></pre>
  
  <p>I used <code>rawurlencode</code> because many acronyms contain bizarre characters such as <code>#</code>, <code>&amp;</code> and even <code>/</code>.</p>
  
  <p>And the URL requests such as:</p>
  
  <blockquote>
    <p><a href="http://abbreviations.wordcrow.com/define/DA%26E/" rel="nofollow">http://abbreviations.wordcrow.com/define/DA%26E/</a></p>
  </blockquote>
  
  <p>Would first be fed to <code>rawurldecode()</code>:</p>
  
  <pre><code>$acronym = rawurldecode('DA%26E'); // $acronym would be 'DA&amp;E'.
  </code></pre>
  
  <p>And then used in database queries. </p>
  
  <p>While <code>DA&amp;E</code> is all right, <code>DA/C</code> is not. Try this URL <a href="http://abbreviations.wordcrow.com/define/DA%2FC/" rel="nofollow">http://abbreviations.wordcrow.com/define/DA%2FC/</a> and you would end up with <a href="http://abbreviations.wordcrow.com/define/DA/C/" rel="nofollow">http://abbreviations.wordcrow.com/define/DA/C/</a> which is an error page.</p>
  
  <p>I can extend more code to recognize <code>/define/DA/C/</code> but it's just weird and non-sensible. I tried both <em>Chrome</em> and <em>Firefox</em> and they all automatically convert <code>DA%2FC</code> to <code>DA/C</code>. But with <code>DA%26E</code>, they don't.</p>
  
  <p>What am I doing wrong?</p>