1) RewriteCond hattı gerekmez. Bu kural geçerlidir, değil HANGİ isteği BÖLÜM ZAMAN belirlemek niyetiyle.
[EDIT] sizin RewriteCond sorgu dizesi boş olduğunda bu kural geçerli yapmak için, orada SÜRECE. O ise, o zaman yanlış bir şey yok.
2) Ben bu gibi kural ilk /, dahil etmek gerektiğini düşünüyorum:
RewriteRule ^/([^/]+)$ /somepage.php?id=$1 [L]
[EDIT] sizin sürümü ve maden Hem sitenizin şu anda bozuldu neden açıklamak olabilir, index.php dosyasını maç olacak. Eğer php dosyalarını maç istemiyorsanız, başka bir koşul gibi ekleyebilirsiniz
RewriteCond ${REQUEST_URI} !^.*\.php$
3) Böyle bir kural için,) $ önce, Pars dışında (sonunda /?
eklemek için yararlı olabilir, durumda onlar mantıklı foot.com / xxx /, için bakarsanız Eğer bir dizin gibi bakmak istiyorum.