Jag har en htaccess-fil som innehåller.
Kod:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([^/]+).html fil.php?page=$1 [NC]
Det funkar bra med webbläsare men när jag väljer att bekräfta sidan med metatagg säger Google
Citat:
Vi har upptäckt att startsidan på din webbplats returnerar 403 (Förbjuden) som status i sidhuvudet .
|
Så jag valde att bekräfta med fil och la till den här raden i htaccess och skapade en fil med det namnet i domänroten.
Kod:
RewriteCond %{REQUEST_URI} !googlexxxxxxxxxxxx.html
Då gnäller Google
Citat:
Vi har upptäckt att 404-felsidan ("det går inte att hitta filen") returnerar 200 (Lyckades) som status i sidhuvudet.
|
Sidan går att se med en webbläsare och alla som skriver ett sidnamn som inte finns på domänen hamnar i index. Så Google borde inte sett 404-sidan alls, vilket kan förklara varför den får 200 om den försöker hitta 404.shtml.
Jag testade att lägga till
Kod:
RewriteCond %{REQUEST_URI} 404.shtml
i htaccess. Då hittade Google den och tyckte att allt är frid och fröjd. Men jag får
Citat:
You don't have permission to access / on this server.
|
Om jag ändrar till
Kod:
RewriteCond %{REQUEST_URI} !404.shtml
funkar sidan i webbläsaren men då börjar ju Google gnälla igen.
Är det någon jag glömt eller gjort fel eller bör jag ringa och skälla på hotellet?