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! :-( 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. 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
Archived
This topic is now archived and is closed to further replies.