Ich habe beschlossen, alle meine /dyanmic.php?UID=...
Seiten zu /static/Name-From-DB
zu ändern. Ich habe gelesen, dass der beste Weg, die Umleitung zu tun, SEO klug, eine 301 .htacess Umleitung zu implementieren ist:htaccess redirect vs php redirect
(http://www.tamingthebeast.net) - Der richtige Weg - ein .htaccess 301 Redirect: Eine 301 Redirect ist die effiziente und spider/besucherfreundliche Strategie für Websites, die auf Servern mit Apache gehostet werden.
Da ich aber Tausende von Seiten, muß ich die Umleitung verwenden, um es ziemlich ineffizient scheint Tausende von Einträgen in der .htacess Datei hat:
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...
Daher scheint es, wie die effiziente Art und Weise zu tun, es über die PHP-Seite ist nach dem Header 301 Umleitung Einstellung auf die 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]);
?>
Meine Frage ist, ob diese Methode in negativer Weise beeinflussen wird meine Seiten Rankings auf, die Paragr Berücksichtigung aph Ich habe oben gesagt, dass der beste Weg, um eine Umleitung zu tun, durch die. Htaccess ist.
Danke!
Ihr Beispiel PHP-Code ist nicht sicher. Ich habe einen SQL-Injection Bug! Sie müssen $ _GET ["uid"] entkommen! –