Jump to content

301 redirect all dead links not working :-(


willdk

Recommended Posts

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

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.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.