Forum Moderators: phranque
(.*) patterns, as they are very inefficient. (.*) says "match the entire requested URL". The double (.*) pattern further says that after you have put "everything" into the first one, put "everything" into the second one - which is impossible. ([^/]+) and ([^/.]+) patterns may prove useful replacements. id=thisstuff how does the PHP script separate "this" and "stuff" to fetch the right content? id=$1$2 you allow another form of obscure Duplicate Content issue to occur. For the content stored at index.php?id=thisstuff all of these URL requests will serve the exact same content: /thisstuf/f.html /thisstu/ff.html /thisst/uff.html /thiss/tuff.html /this/stuff.html /thi/sstuff.html /th/isstuff.html /t/hisstuff.html