Can you help me find out what’s wrong with this?
I’m not an Apache programmer, one of the few things I thought I do know is that -f means “is not a file”, which triggers when “not found”, but now i doubt it.
These are my rules, and the problem is that the verification file from google e.g. /8377rsomecode.html is not found (it’s a real file, not a wordpress page)
It should be NOT catched by line marked with ***********
[CODE]<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^blog/(.*).html http://%{SERVER_NAME}/$1 [R=301,L]
#
RewriteCond %{HTTP_HOST} =!blog/page/.*
RewriteCond %{HTTP_HOST} =!blog/tag/.*
RewriteCond %{HTTP_HOST} =!blog/category/.*
RewriteRule ^blog/(.*) http://%{SERVER_NAME}/$1 [R=301,L]
# remaining.html files
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*).html$ /$1 [R=301,L]************
#
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress