RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^x x.php [NC,L]
RewriteRule ^anasayfa index.php [NC,L]
RewriteRule ^siparis siparis.php [NC,L]
RewriteRule ^tesekkur tesekkur.php [NC,L]
RewriteRule ^([0-9a-zA-Z-_]+)$ urun-detay.php?sefurl=$1 [L,QSA]
Son olarak css hatası alırsanız base href ekleyin hocam test eder misiniz.
İyi çalışmalar.
404 dönüyorsa NC leri kaldır ve ikinci kısımların başına / koymayı dene
%{REQUEST_FILENAME} !-d => request filename directory değilse
%{REQUEST_FILENAME} -f => request filename file ile eşleşiyorsa
ihtiyacınız yoksa bu satırları kaldırın, özellikle ikinci -f ile biten satırın yanlış yazıldığını düşünüyorum.
genel geçer htaccess başlangıçlarında !-d ve !-f ile başlar directory ve file değilse diye başlar.
sizin kuralınızda örneğin anasayfa diye diretory yoksa ve anasayfa diye file varsa işle gibi birşey olmuş
Maalesef ikiside sorunumu çözmedi

ilginiz içinde ayrıca teşekkür ederim