MuhammedArslan adlı üyeden alıntı

Ben genelde şu şekilde kullanıyorum;

Options -Indexes


RewriteEngine On
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !files
RewriteCond %{REQUEST_FILENAME} !media
RewriteCond %{REQUEST_URI} !\.(xml|txt|html|htm)$
RewriteRule ^(.*?)$ index.php?url=$1&%{QUERY_STRING}




css / js dosyalarını files klasöründe, resim / video dosyalarını da media klasöründe tutuyorum. Bu 2 sinin dışında hiçbir klasöre ve dosyaya kullanıcının erişmesine izin vermiyorum ( txt,xml,html dosyaları dışında )


RewriteRule ^(.*?)$ index.php?url=$1&%{QUERY_STRING}

bu kod bloğunun işlevini biliyorum(sef link) ama
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]

bu ikisinin işlevi nedir?
Bu arada deneyeceğim
Htaccess komutlarını tekrar gözden geçireyim :)