Invision Community 4: SEO, prepare for v5 and dormant account notifications Matt November 11, 2024Nov 11
Posted June 8, 20195 yr I converted my forums a couple of months ago and redirect is working great except for 1 page. Google adsense is continuously looking for: www.mydomain.org/forum/index.php?action=login which is from my old SMF forum. However the /forum directory does not exist anymore, so it will be redirected by IPS to: https://www.mydomain.org/forum/index.php?action=login This looks the same but generates a Page does not Exist errorcode: 1S160/2 from IPS. In spite of the fact that there are absolutely no ads on a not found page, Adsense complaints about the "valuable inventory: no content" even after a rating this appears. So I thought, maybe I can redirect this page to the login page of IPS, but I don't now how to do this. I tried: RewriteEngine On Redirect 301 /forum/index.php?action=login https://www.mydomain.org/index.php but this does not work it keeps redirecting to the error page. So I'm probably doing something wrong in .htaccess. Anybody a clue on how to do this correctly so Adsens stops bugging me about this?
June 12, 20195 yr 15 minutes ago, Black Tiger said: Anybody? Try this # Rewrite --- https://www.mydomain.org/forum/index.php?action=login => https://www.mydomain.org/index.php RewriteCond %{QUERY_STRING} (^|&)action=login($|&) RewriteRule ^forum/index\.php$ /index.php?&%{QUERY_STRING}
June 12, 20195 yr Author Unfortunately, it doesn't work. Maybe because other redirects? This is what my .htaccess looks now: <IfModule mod_rewrite.c> Options -MultiViews RewriteEngine On RewriteCond %{QUERY_STRING} (^|&)action=login($|&) RewriteRule ^forum/index\.php$ /index.php?&%{QUERY_STRING} RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule \.(js|css|jpeg|jpg|gif|png|ico|map)(\?|$) /404error.php [L,NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> Header set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" Header set X-Content-Type-Options "nosniff" Header set Referrer-Policy: no-referrer-when-downgrade
June 13, 20195 yr 9 hours ago, Black Tiger said: Unfortunately, it doesn't work. Maybe because other redirects? Add only this: RewriteRule ^forum/index\.php$ /? [L,R=301] I test this on my site and it works perfectly for me.
Archived
This topic is now archived and is closed to further replies.