#RewriteOptions inherit
#Options +FollowSymLinks
RewriteEngine on
# XML dosyaları için özel kural
ForceType application/xml
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} /+[^.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
# HTTPS ve WWW yönlendirme (aktif etmek istersen yorumları kaldır)
#RewriteCond %{HTTPS} off [OR]
#RewriteCond %{HTTP_HOST} ^www\. [NC]
#RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
#RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301]
RewriteRule ^404/$ 404.php [L,NC]
RewriteRule ^blog/$ blog.php [L,NC]
RewriteRule ^kategoriler/$ sehirdekiler.php [L,NC]
RewriteRule ^sitemap\.xml$ sitemap/sitemap.php [NC,L]
RewriteRule ^sitemapescortetiket\.xml$ sitemap/sitemap-escort-etiket.php [NC,L]
RewriteRule ^sitemapblogetiket\.xml$ sitemap/sitemap-blog-etiket.php [NC,L]
RewriteRule ^sitemap-amp\.xml$ sitemap/sitemap-amp.php [NC,L]
RewriteRule ^detay/(.*)/$ blogdetay.php?seo=$1 [L,QSA,NC]
RewriteRule ^etiket/(.*)/$ etiketsayfasi.php?etiket=$1 [L,NC,QSA]
RewriteRule ^escort-etiket/(.*)/$ ilanetiketsayfasi.php?etiket=$1 [L,NC,QSA]
RewriteRule ^([0-9a-zA-Z-_]+)/$ category.php?seo=$1 [L,NC,QSA]
RewriteRule ^([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)/$ altkategoridetay.php?katseo=$1&seo=$2 [L,NC,QSA]
RewriteRule ^ilan/([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)/$ escortdetay.php?katseo=$1&seo=$2 [L,QSA,NC]
# ✅ AMP KATEGORİ / DETAY SAYFASI YÖNLENDİRMELERİ
RewriteRule ^amp/ilan/([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)/?$ amp/escortdetay.php?katseo=$1&seo=$2 [L,QSA,NC]
RewriteRule ^amp/([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)/?$ amp/altkategoridetay.php?katseo=$1&seo=$2 [L,QSA,NC]
RewriteRule ^amp/detay/([0-9a-zA-Z-_]+)/?$ amp/blogdetay.php?seo=$1 [L,QSA,NC]
RewriteRule ^amp/?$ amp/index.php [L]
ErrorDocument 404 https://herseyaskicin.com/404
Header set X-XSS-Protection "1; mode=block"
Header always append X-Frame-Options SAMEORIGIN
Header append X-FRAME-OPTIONS "SAMEORIGIN"
Header set X-Content-Type-Options nosniff
Header set Cache-Control "max-age=2678400, public"
Header set Cache-Control "max-age=7200, private, must-revalidate"
Header set Cache-Control "max-age=86400, public"
Header set Cache-Control "max-age=2678400, private"
## EXPIRES CACHING ##
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 2 days"
## EXPIRES CACHING ##