перенаправление htaccess против перенаправления php
Я решил изменить все свои/dyanmic.php?UID=...
страницы для/static/Name-From-DB
, Я читал, что лучший способ сделать перенаправление, с точки зрения SEO, это реализовать перенаправление 301 .htacess:
(http://www.tamingthebeast.net) - правильный путь - перенаправление htaccess 301: перенаправление 301 - это наиболее эффективная и удобная стратегия для веб-сайтов, которые размещаются на серверах Apache.
Однако, поскольку у меня есть тысячи страниц, для которых мне нужно использовать перенаправление, кажется неэффективным иметь тысячи записей в файле .htacess:
redirect 301 /dynamid.php?UID=1 http://www.domain.com/static/Name-From-DB
redirect 301 /dynamid.php?UID=2 http://www.domain.com/static/Another-Name-From-DB
and so on...
Поэтому кажется, что эффективный способ сделать это - через страницу PHP, установив заголовок на 301 перенаправление в соответствии с UID:
<?
Header( "HTTP/1.1 301 Moved Permanently" );
// Getting the page static name from the DB according to the UID
$result = mysql_query('SELECT Name FROM DB WHERE UID='$_GET["uid"]'');
$row=mysql_fetch_assoc($result);
// Redirect to the new page
Header( "Location: http://www.domain.com/static/" . $row[0] );
?>
У меня вопрос: не повлияет ли этот метод негативно на рейтинг моих страниц, учитывая, что в приведенном выше параграфе лучший способ сделать перенаправление - через .htaccess.
Спасибо!