如何使url適用於seo友好。 現在鏈接就像是 http://www.example.com/memorial.php?id=354如何在url中重寫基於url的動態名稱的URL
我們希望它是http://www.example.com/firstname-middlename-lastname
所以這裏第一,最後,基於ID從數據庫中間名。
在此先感謝。
如何使url適用於seo友好。 現在鏈接就像是 http://www.example.com/memorial.php?id=354如何在url中重寫基於url的動態名稱的URL
我們希望它是http://www.example.com/firstname-middlename-lastname
所以這裏第一,最後,基於ID從數據庫中間名。
在此先感謝。
您可以從Db中選擇詳細信息然後 您可以使用標題(「位置:http://www.example.com/firstname-middlename-lastname」);/*重定向瀏覽器*/ 重定向
的方式與這方面的工作 -
例子: -是考慮到添加動態蛞蝓。
1.用戶表結構是類似 -
+----------------+---------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------+---------------------+------+-----+---------+----------------+
| user_id | int(11) | NO | PRI | NULL | auto_increment |
| first_name | varchar(255) | YES | | NULL | |
| middle_name | varchar(255) | YES | | NULL | |
| last_name | varchar(255) | YES | | NULL | |
| slug | varchar(255) | NO | | 0 | |
+----------------+---------------------+------+-----+---------+----------------+
之前插入用戶信息存入用戶表中使用的正則表達式來支持dnyamic SEO slug-
function seo_str_replace($str){
$str = preg_replace("/^[^a-z0-9]+/", "", $str);
$str = preg_replace("/[^a-z0-9]+$/", "", $str);
$str = preg_replace("/[^a-z0-9]/", "-", $str);
return $str;
}
$first_name = $_POST['first_name'];
$middle_name = $_POST['middle_name'];
$last_name = $_POST['last_name'];
$slugArr = Array();
if(!empty($first_name)){
$slugArr[] = $first_name;
}
if(!empty($middle_name)){
$slugArr[] = $middle_name;
}
if(!empty($last_name)){
$slugArr[] = $last_name;
}
$slug = seo_str_replace(implode('-',$slugArr);
插入塞插入表 「用戶」
$sql = "insert into user(first_name,middle_name,last_name,slug)values('$first_name','$middle_name','$last_name','$slug')";
爲了讓你必須使用重寫規則的URL http://www.example.com/memorial/firstname-middlename-lastname蛞蝓 -
RewriteRule ^/memorial/(.*)$ /memorial.php?slug=$1
在memorial.php得到塞&搜索入表。
$slug = $_GET['slug'];
$sql= "select user_id from User where slug = '".$slug."'";
<!---- here Start your code --->
注:不要忘了在塞列添加索引。
您可以請添加您的表架構。你必須在你的桌子上添加slu g。 – 2014-09-26 07:01:06