O şekilde işleri karıştırmaya gerek yok. Bu sorun çözülebilecek bir sorun, çözümsüz değil yani sadece biraz deneme yanılma yapmak lazım.

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ detay.php?url=$1 [L,QSA]
Bunu bir deneyelim.