I'm wondering why sometimes my htaccess files don't seem to work, especially when contained within subdirectories. I've got two problematic situations:

(1) I've got a mod rewrite that supposedly works. I put it in a subdirectory like /dbase/stuff/ but the script ignores it like it just isn't there. Permissions don't change anything and they are currently set to 644. It's very simple and only contains the following code:

PHP Code:
# -FrontPage-

Options +FollowSymLinks
RewriteEngine on

RewriteRule artistletter
/(.*) index.php?search=artistletter&letter=$1
RewriteRule songletter
/(.*) index.php?search=songletter&letter=$1
RewriteRule artist
/(.*) index.php?search=artistname&id=$1
RewriteRule lyrics
/(.*) index.php?search=songid&id=$1

.htaccess */.??* *~ *# */HEADER* */README* */_vti*

<Limit GET POST>
order deny,allow
deny from all
allow from all
order deny,allow
deny from all
(2) The second script is on a server where there is an htaccess on the root. There is another script running in a subdirectory (linklist) which not only doesn't work, but causes a 404 error. Permissions doesn't change things and weirdly enough it worked briefly and then just stopped working.

In addition to any technical assistance on this issue, Id greatly appreciate it if someone could point me in the direction of learning more about using htaccess files and the mod rewrite capabilities. Thanks to all of you in advance!