willdk Posted April 21, 2009 Share Posted April 21, 2009 I deleted two dirs with over a 100 indexed links in Google. http://www.mydomain.com/a/search.php?q=keyword1+keyword2 (or ...?q=keyword) http://www.mydomain.com/b/search.php?q=keyword1+keyword2 (or ...?q=keyword) Now I made a list of all the dead links and inserted them in .htaccess in this way RewriteEngine On Redirect 301 /a/search.php?q=keyword1+keyword2 http://www.mydomain.com/ ... Redirect 301 /a/search.php?q=keyword http://www.mydomain.com/ ... Redirect 301 /b/search.php?q=keyword1+keyword2 http://www.mydomain.com/ ... Redirect 301 /b/search.php?q=keyword http://www.mydomain.com ... But it's not working! :-( Quote Link to comment https://forums.phpfreaks.com/topic/155027-301-redirect-all-dead-links-not-working/ Share on other sites More sharing options...
gffg4574fghsDSGDGKJYM Posted April 24, 2009 Share Posted April 24, 2009 I don't know how to that with a .htaccess but you can do it in php /a/search.php <?php $keywordlist = array( "keyword1+keyword2", "keyword2", "keyword", "somethingelse" ); if (in_array($_GET['q'], $keywordlist)) { header('HTTP/1.1 301 Moved Permanently'); header('Location: http://www.mydomain.com/'); die(); } ... ?> Be sure to put that on top of your php and don't ouput anything before the header or it will fail even some space or a enter. Quote Link to comment https://forums.phpfreaks.com/topic/155027-301-redirect-all-dead-links-not-working/#findComment-818723 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.