/home/u764571690/domains/savitrfoundation.com/public_html/admin
Edit: /home/u764571690/domains/savitrfoundation.com/public_html/admin/.htaccess (1301B)
# Disable MultiViews to prevent URL conflicts
Options -MultiViews
# Enable Rewrite Engine once (no duplication)
RewriteEngine On
# 1️⃣ Redirect missing image requests to custom 404 page
RewriteCond %{REQUEST_FILENAME} \.(jpe?g|gif|png)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ /404 [L]
# 2️⃣ Route all non-existing files/folders to index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L]
# 3️⃣ Force HTTPS and remove "www"
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301,NE]
# 4️⃣ Sitemap direct access
RewriteRule ^sitemap\.xml$ sitemap.php [L]
# 5️⃣ Block known bad bots (example patterns)
RewriteCond %{HTTP_USER_AGENT} (AhrefsBot|MJ12bot|semrushbot|wget|curl|python|libwww) [NC]
RewriteRule .* - [F,L]
# 6️⃣ Security headers (recommended)
Header always set X-Content-Type-Options "nosniff"
Header always set X-XSS-Protection "1; mode=block"
Header always set Referrer-Policy "same-origin"
Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains"