Well, I am hitting a snag here with Pages too.
I run two sites (using the old method) off my EE installation. So, I have two Search pages, one for each site. Since Pages have to have different URI, my solution on EE 1 would have been to give them URIs such as /Westeros/Search/ and so on.
But, that no longer works on EE 2 either as it falls afoul of the same .htaccess rewrite issue as above. And I just don’t get why. Here’s the whole relevant .htaccess section:
RewriteRule ^/?((403|404|About|Contact|Copyright|Search)(/.*)?)$ /Westeros/$1 [L]
RewriteRule ^/?((Images|Index|Digest|Updates|Westeros)(/.*)?)$ /index.php/$1 [L]
403, 404, Contact and Search are templates in the Westeros template group. About and Copyright are Pages with an URI of /Westeros/About/ and /Westeros/Copyright/.
Images, Index, Digest, Updates and Westeros are template groups.
This code worked on EE 1. Search could be accessed at http://www.westeros.org/Search/ and About could be accessed at http://www.westeros.org/About/
But on EE 2, neither the Templates nor the Pages work unless the Westeros part is included. I also tried this approach to make sure it was all done in one step, but that doesn’t work either:
RewriteRule ^/?((403|404|About|Contact|Copyright|Search)(/.*)?)$ /index.php/Westeros/$1 [L]
RewriteRule ^/?((Images|Index|Digest|Updates)(/.*)?)$ /index.php/$1 [L]
I should add that the index.php rewrite as such works, because I can access http://www.westeros.org/Updates/ just fine.