.htaccess mod_rewrite

Sziasztok!

A .htaccess-ben mod_rewrite -al szeretném elérni, hogy ha böngészőbe beírom a www.domain.hu/akarmi akkor a kérés át legyen irányítva az index.php -ra. Mindez azt a célt szolgálná, hogy az oldalamon lévő linkek ^([a-z]+)$ formátumúak és ha kattintanak rá akkor index.php-ban a $_GET['menu'] -ben megkapva össze tudom rakni a weboldalt. Ez idáig működik. Viszont arra is szükségem lenne, hogy ha bármi mást írnak be, akkor a kérés át legyen irányítva egy másik php-ba, aminek a neve legyen mondjuk nem.php. Tehát ha valaki beírja, hogy www.domain.hu/titkos.php akkor akár létezik a titkos.php akár nem megjelenik neki a nem.php.

A .htaccess fileban a következőket írtam:

#####################################################
RewriteEngine On
RewriteBase /

RewriteRule ^([a-z]+)$ index.php?menu=$1 [L]
RewriteRule ^(.*)$ nem.php
#####################################################

Ha beírom azt, hogy www.domain.hu/akarmi akkor is a nem.php jelenik meg. Én arra gondoltam, hogy ilyenkor az első RewriteRule lefut és a [L] miatt a második már nem. Viszont ha kiveszem a második RewriteRule-t akkor az első rendben lemegy.

Hozzászólások

És ha csak a 2. sort hagyod (index.php-val) és mindent az index.php-ben kezelsz le?
Persze, nem a $_GET[menu]-t hanem $_SERVER[QUERY_STRING]-et használva.