Hey Otto,<div>Thank you very much!  I&#39;ll update the document to reflect that.  Like I mentioned before, it&#39;s odd how obscure information on adding .htaccess content indirectly is and that&#39;s why I took a few hours to write that.</div>
<div><br></div><div>I really appreciate your help and everything else you&#39;ve contributed to the WordPress community.  I&#39;ve come across at least a handful of your tutorials that have been priceless in helping me learn how to develop themes and plugins *correctly* for WordPress.  That takes a lot of time to do that and I appreciate it.</div>
<div><br><br><div class="gmail_quote">On Wed, Aug 31, 2011 at 12:09 PM, Otto <span dir="ltr">&lt;<a href="mailto:otto@ottodestruct.com">otto@ottodestruct.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
BTW, you did get very close to this there at the end. What you missed<br>
was that the add_rewrite_rule function (not the class function, but<br>
the normal one), makes the resulting call to add_rule in the class.<br>
This then does the index.php based determination, and adds the rule to<br>
the $non_wp_rules there.<br>
<br>
No need for an action on generate_rewrite_rules. That&#39;s the hard way<br>
to do it. Put your action on init, then just call the add_rewrite_rule<br>
function normally.<br>
<font color="#888888"><br>
-Otto<br>
</font><div><div></div><div class="h5"><br>
<br>
<br>
On Wed, Aug 31, 2011 at 12:03 PM, Otto &lt;<a href="mailto:otto@ottodestruct.com">otto@ottodestruct.com</a>&gt; wrote:<br>
&gt; You missed a rather simple trick that not many people know about. This<br>
&gt; will add a rule to the .htaccess file when the rules are hard flushed.<br>
&gt;<br>
&gt; add_rewrite_rule(&#39;myrule&#39;, &#39;/newlocation&#39;);<br>
&gt;<br>
&gt; In WordPress, all &quot;internal&quot; rewrite rules must start with &quot;index.php&quot;<br>
&gt; for them to work properly. Any rule that doesn&#39;t start with index.php<br>
&gt; gets shoved out into the .htaccess file as a normal RewriteRule when<br>
&gt; the flush happens (basically when you visit the Settings-&gt;Permalink<br>
&gt; page).<br>
&gt;<br>
&gt; So you can use normal add_rewrite_rule calls to add normal .htaccess<br>
&gt; rules as well as the internal kind.<br>
&gt;<br>
&gt; Note: Internal rules use the $matches[1] method for referencing<br>
&gt; pattern matchers. This won&#39;t work in .htaccess rules, you have to use<br>
&gt; the $1 method for those rules.<br>
&gt;<br>
&gt; -Otto<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Wed, Aug 31, 2011 at 11:33 AM, David Miles &lt;<a href="mailto:amereservant@gmail.com">amereservant@gmail.com</a>&gt; wrote:<br>
&gt;&gt; Hey everyone,<br>
&gt;&gt; I recently dove into trying to utilize WordPress&#39;s rewrite engine and how to<br>
&gt;&gt; add content to the .htaccess file indirectly.<br>
&gt;&gt; I discovered the first part wasn&#39;t too complicated once I read over a few<br>
&gt;&gt; tutorials, but modifying/adding to the .htaccess file was a whole different<br>
&gt;&gt; story.<br>
&gt;&gt; So I decided to take a few hours and write some (hopefully helpful)<br>
&gt;&gt; information to help<br>
&gt;&gt; others, <a href="http://codex.wordpress.org/User:Amereservant/Editing_and_Customizing_htaccess_Indirectly" target="_blank">http://codex.wordpress.org/User:Amereservant/Editing_and_Customizing_htaccess_Indirectly</a><br>

&gt;&gt; I&#39;m sure there&#39;s things I&#39;ve missed or perhaps some of you have more<br>
&gt;&gt; advanced knowledge of the topic and can refine the information to be more<br>
&gt;&gt; useful.<br>
&gt;&gt; Either way, I&#39;d love to hear feedback on it and what you think.<br>
&gt;&gt; Thanks,<br>
&gt;&gt;<br>
&gt;&gt; David<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; wp-docs mailing list<br>
&gt;&gt; <a href="mailto:wp-docs@lists.automattic.com">wp-docs@lists.automattic.com</a><br>
&gt;&gt; <a href="http://lists.automattic.com/mailman/listinfo/wp-docs" target="_blank">http://lists.automattic.com/mailman/listinfo/wp-docs</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
_______________________________________________<br>
wp-docs mailing list<br>
<a href="mailto:wp-docs@lists.automattic.com">wp-docs@lists.automattic.com</a><br>
<a href="http://lists.automattic.com/mailman/listinfo/wp-docs" target="_blank">http://lists.automattic.com/mailman/listinfo/wp-docs</a><br>
</div></div></blockquote></div><br></div>