# BEGIN Solid Security - Do not modify or remove this line
# Solid Security Config Details: 2
	# Ban Hosts - Security > Settings > Banned Users
	SetEnvIF REMOTE_ADDR "^188\.142\.130\.100$" DenyAccess
	SetEnvIF X-FORWARDED-FOR "^188\.142\.130\.100$" DenyAccess
	SetEnvIF X-CLUSTER-CLIENT-IP "^188\.142\.130\.100$" DenyAccess

	SetEnvIF REMOTE_ADDR "^34\.87\.99\.44$" DenyAccess
	SetEnvIF X-FORWARDED-FOR "^34\.87\.99\.44$" DenyAccess
	SetEnvIF X-CLUSTER-CLIENT-IP "^34\.87\.99\.44$" DenyAccess

	SetEnvIF REMOTE_ADDR "^103\.110\.86\.217$" DenyAccess
	SetEnvIF X-FORWARDED-FOR "^103\.110\.86\.217$" DenyAccess
	SetEnvIF X-CLUSTER-CLIENT-IP "^103\.110\.86\.217$" DenyAccess

	SetEnvIF REMOTE_ADDR "^220\.89\.62\.6$" DenyAccess
	SetEnvIF X-FORWARDED-FOR "^220\.89\.62\.6$" DenyAccess
	SetEnvIF X-CLUSTER-CLIENT-IP "^220\.89\.62\.6$" DenyAccess

	SetEnvIF REMOTE_ADDR "^92\.205\.54\.130$" DenyAccess
	SetEnvIF X-FORWARDED-FOR "^92\.205\.54\.130$" DenyAccess
	SetEnvIF X-CLUSTER-CLIENT-IP "^92\.205\.54\.130$" DenyAccess

	SetEnvIF REMOTE_ADDR "^91\.241\.48\.229$" DenyAccess
	SetEnvIF X-FORWARDED-FOR "^91\.241\.48\.229$" DenyAccess
	SetEnvIF X-CLUSTER-CLIENT-IP "^91\.241\.48\.229$" DenyAccess

	SetEnvIF REMOTE_ADDR "^92\.205\.212\.113$" DenyAccess
	SetEnvIF X-FORWARDED-FOR "^92\.205\.212\.113$" DenyAccess
	SetEnvIF X-CLUSTER-CLIENT-IP "^92\.205\.212\.113$" DenyAccess

	SetEnvIF REMOTE_ADDR "^103\.156\.70\.50$" DenyAccess
	SetEnvIF X-FORWARDED-FOR "^103\.156\.70\.50$" DenyAccess
	SetEnvIF X-CLUSTER-CLIENT-IP "^103\.156\.70\.50$" DenyAccess

	SetEnvIF REMOTE_ADDR "^34\.94\.147\.223$" DenyAccess
	SetEnvIF X-FORWARDED-FOR "^34\.94\.147\.223$" DenyAccess
	SetEnvIF X-CLUSTER-CLIENT-IP "^34\.94\.147\.223$" DenyAccess

	SetEnvIF REMOTE_ADDR "^34\.145\.60\.128$" DenyAccess
	SetEnvIF X-FORWARDED-FOR "^34\.145\.60\.128$" DenyAccess
	SetEnvIF X-CLUSTER-CLIENT-IP "^34\.145\.60\.128$" DenyAccess

	SetEnvIF REMOTE_ADDR "^34\.101\.227\.222$" DenyAccess
	SetEnvIF X-FORWARDED-FOR "^34\.101\.227\.222$" DenyAccess
	SetEnvIF X-CLUSTER-CLIENT-IP "^34\.101\.227\.222$" DenyAccess

	SetEnvIF REMOTE_ADDR "^137\.117\.153\.139$" DenyAccess
	SetEnvIF X-FORWARDED-FOR "^137\.117\.153\.139$" DenyAccess
	SetEnvIF X-CLUSTER-CLIENT-IP "^137\.117\.153\.139$" DenyAccess

	SetEnvIF REMOTE_ADDR "^20\.38\.46\.61$" DenyAccess
	SetEnvIF X-FORWARDED-FOR "^20\.38\.46\.61$" DenyAccess
	SetEnvIF X-CLUSTER-CLIENT-IP "^20\.38\.46\.61$" DenyAccess

	SetEnvIF REMOTE_ADDR "^104\.40\.152\.120$" DenyAccess
	SetEnvIF X-FORWARDED-FOR "^104\.40\.152\.120$" DenyAccess
	SetEnvIF X-CLUSTER-CLIENT-IP "^104\.40\.152\.120$" DenyAccess

	SetEnvIF REMOTE_ADDR "^35\.247\.158\.234$" DenyAccess
	SetEnvIF X-FORWARDED-FOR "^35\.247\.158\.234$" DenyAccess
	SetEnvIF X-CLUSTER-CLIENT-IP "^35\.247\.158\.234$" DenyAccess

	SetEnvIF REMOTE_ADDR "^35\.193\.253\.202$" DenyAccess
	SetEnvIF X-FORWARDED-FOR "^35\.193\.253\.202$" DenyAccess
	SetEnvIF X-CLUSTER-CLIENT-IP "^35\.193\.253\.202$" DenyAccess

	SetEnvIF REMOTE_ADDR "^34\.175\.73\.202$" DenyAccess
	SetEnvIF X-FORWARDED-FOR "^34\.175\.73\.202$" DenyAccess
	SetEnvIF X-CLUSTER-CLIENT-IP "^34\.175\.73\.202$" DenyAccess

	SetEnvIF REMOTE_ADDR "^34\.96\.143\.131$" DenyAccess
	SetEnvIF X-FORWARDED-FOR "^34\.96\.143\.131$" DenyAccess
	SetEnvIF X-CLUSTER-CLIENT-IP "^34\.96\.143\.131$" DenyAccess

	<IfModule mod_authz_core.c>
		<RequireAll>
			Require all granted
			Require not env DenyAccess
			Require not ip 188.142.130.100
			Require not ip 34.87.99.44
			Require not ip 103.110.86.217
			Require not ip 220.89.62.6
			Require not ip 92.205.54.130
			Require not ip 91.241.48.229
			Require not ip 92.205.212.113
			Require not ip 103.156.70.50
			Require not ip 34.94.147.223
			Require not ip 34.145.60.128
			Require not ip 34.101.227.222
			Require not ip 137.117.153.139
			Require not ip 20.38.46.61
			Require not ip 104.40.152.120
			Require not ip 35.247.158.234
			Require not ip 35.193.253.202
			Require not ip 34.175.73.202
			Require not ip 34.96.143.131
		</RequireAll>
	</IfModule>
	<IfModule !mod_authz_core.c>
		Order allow,deny
		Allow from all
		Deny from env=DenyAccess
		Deny from 188.142.130.100
		Deny from 34.87.99.44
		Deny from 103.110.86.217
		Deny from 220.89.62.6
		Deny from 92.205.54.130
		Deny from 91.241.48.229
		Deny from 92.205.212.113
		Deny from 103.156.70.50
		Deny from 34.94.147.223
		Deny from 34.145.60.128
		Deny from 34.101.227.222
		Deny from 137.117.153.139
		Deny from 20.38.46.61
		Deny from 104.40.152.120
		Deny from 35.247.158.234
		Deny from 35.193.253.202
		Deny from 34.175.73.202
		Deny from 34.96.143.131
	</IfModule>

	# Protect System Files - Security > Settings > System Tweaks > System Files
	<files .htaccess>
		<IfModule mod_authz_core.c>
			Require all denied
		</IfModule>
		<IfModule !mod_authz_core.c>
			Order allow,deny
			Deny from all
		</IfModule>
	</files>
	<files readme.html>
		<IfModule mod_authz_core.c>
			Require all denied
		</IfModule>
		<IfModule !mod_authz_core.c>
			Order allow,deny
			Deny from all
		</IfModule>
	</files>
	<files readme.txt>
		<IfModule mod_authz_core.c>
			Require all denied
		</IfModule>
		<IfModule !mod_authz_core.c>
			Order allow,deny
			Deny from all
		</IfModule>
	</files>
	<files wp-config.php>
		<IfModule mod_authz_core.c>
			Require all denied
		</IfModule>
		<IfModule !mod_authz_core.c>
			Order allow,deny
			Deny from all
		</IfModule>
	</files>

	# Disable Directory Browsing - Security > Settings > System Tweaks > Directory Browsing
	Options -Indexes

	<IfModule mod_rewrite.c>
		RewriteEngine On

		# Protect System Files - Security > Settings > System Tweaks > System Files
		RewriteRule ^wp-admin/install\.php$ - [F]
		RewriteRule ^wp-admin/includes/ - [F]
		RewriteRule !^wp-includes/ - [S=3]
		RewriteRule ^wp-includes/[^/]+\.php$ - [F]
		RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F]
		RewriteRule ^wp-includes/theme-compat/ - [F]
		RewriteCond %{REQUEST_FILENAME} -f
		RewriteRule (^|.*/)\.(git|svn)/.* - [F]

		# Disable PHP in Uploads - Security > Settings > System Tweaks > PHP in Uploads
		RewriteRule ^wp\-content/uploads/.*\.(?:php[1-7]?|pht|phtml?|phps)\.?$ - [NC,F]

		# Disable PHP in Plugins - Security > Settings > System Tweaks > PHP in Plugins
		RewriteRule ^wp\-content/plugins/.*\.(?:php[1-7]?|pht|phtml?|phps)\.?$ - [NC,F]

		# Disable PHP in Themes - Security > Settings > System Tweaks > PHP in Themes
		RewriteRule ^wp\-content/themes/.*\.(?:php[1-7]?|pht|phtml?|phps)\.?$ - [NC,F]
	</IfModule>

	# Disable XML-RPC - Security > Settings > WordPress Tweaks > XML-RPC
	<files xmlrpc.php>
		<IfModule mod_authz_core.c>
			Require all denied
		</IfModule>
		<IfModule !mod_authz_core.c>
			Order allow,deny
			Deny from all
		</IfModule>
	</files>
# END Solid Security - Do not modify or remove this line

# BEGIN LSCACHE
## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule litespeed/debug/.*\.log$ - [F,L]
RewriteRule \.litespeed_conf\.dat - [F,L]
</IfModule>
<IfModule LiteSpeed>
CacheLookup on
RewriteRule .* - [E=Cache-Control:no-autoflush]

### marker ASYNC start ###
RewriteCond %{REQUEST_URI} /wp-admin/admin-ajax\.php
RewriteCond %{QUERY_STRING} action=async_litespeed
RewriteRule .* - [E=noabort:1]
### marker ASYNC end ###

### marker MOBILE start ###
RewriteCond %{HTTP_USER_AGENT} Mobile|Android|Silk/|Kindle|BlackBerry|Opera\ Mini|Opera\ Mobi [NC]
RewriteRule .* - [E=Cache-Control:vary=%{ENV:LSCACHE_VARY_VALUE}+ismobile]
### marker MOBILE end ###

### marker DROPQS start ###
CacheKeyModify -qs:fbclid
CacheKeyModify -qs:gclid
CacheKeyModify -qs:utm*
CacheKeyModify -qs:_ga
### marker DROPQS end ###

</IfModule>
## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
# END LSCACHE
# BEGIN NON_LSCACHE
## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
### marker BROWSER CACHE start ###
<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType application/pdf A31557600
ExpiresByType image/x-icon A31557600
ExpiresByType image/vnd.microsoft.icon A31557600
ExpiresByType image/svg+xml A31557600

ExpiresByType image/jpg A31557600
ExpiresByType image/jpeg A31557600
ExpiresByType image/png A31557600
ExpiresByType image/gif A31557600
ExpiresByType image/webp A31557600
ExpiresByType image/avif A31557600

ExpiresByType video/ogg A31557600
ExpiresByType audio/ogg A31557600
ExpiresByType video/mp4 A31557600
ExpiresByType video/webm A31557600

ExpiresByType text/css A31557600
ExpiresByType text/javascript A31557600
ExpiresByType application/javascript A31557600
ExpiresByType application/x-javascript A31557600

ExpiresByType application/x-font-ttf A31557600
ExpiresByType application/x-font-woff A31557600
ExpiresByType application/font-woff A31557600
ExpiresByType application/font-woff2 A31557600
ExpiresByType application/vnd.ms-fontobject A31557600
ExpiresByType font/ttf A31557600
ExpiresByType font/otf A31557600
ExpiresByType font/woff A31557600
ExpiresByType font/woff2 A31557600

</IfModule>
### marker BROWSER CACHE end ###

## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
# END NON_LSCACHE

# BEGIN WordPress
# A `BEGIN WordPress` és az `END WordPress` sorok közötti tartalom dinamikusan lett létrehozva, és csak WordPress szűrők módosíthatják. E kettő sor közötti bármilyen kézi módosítás el fog veszni.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

# BEGIN ShortPixelWebp
# A `BEGIN ShortPixelWebp` és az `END ShortPixelWebp` sorok közötti tartalom dinamikusan lett létrehozva, és csak WordPress szűrők módosíthatják. E kettő sor közötti bármilyen kézi módosítás el fog veszni.

# END ShortPixelWebp

# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php83” package as the default “PHP” programming language.
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php83 .php .php8 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
