php - 从 php 和 sql 创建动态自动递增的 seo 友好 url

标签 php mysql .htaccess seo

点击位置 user_id 1 的用户 John Smith 它应该转到 url www.example.com/John-Smith 而不是 profile.php?uid=1

当您点击 user_id 2 中的用户 John Smith 时,它应该转到 url www.example.com/John-Smith-2 profile.php?uid=2

当您点击 user_id 3 中的用户 Kia Dull 时,它应该转到 url www.example.com/Kia-Dull profile.php?uid=3

Table Users

User_id    First_name    last_name
   1          John         Smith
   2          John         Smith
   3          Kia          Dull

我如何为此格式化我的 .Htaccess 文件和 php/sql。

单击用户个人资料时,我只是将其引导至此处。

<a href="<?php echo $row[first_name] ?>-<?php echo $row[last_name] ?>"

什么都不做。

这是我的 .htaccess

RewriteEngine on
RewriteBase /
RewriteRule ^(.*)$ profile.php?uid=$1 [L]

最佳答案

看看下面的文章。希望它描述清楚/简单,并举例说明您需要什么。

SEO Friendly URLs with PHP

关于php - 从 php 和 sql 创建动态自动递增的 seo 友好 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15216201/

相关文章:

php - 将 NULL 值插入到类型为 char(2) 的数据库字段中

MYSQL:根据多个条件合并具有不同列数且不共享ID的两个表

php - 将关系型与非关系型混合(MySQL 和 MongoDB)

.htaccess - 覆盖服务器上的 php.ini

apache - 使用 htaccess 将所有流量重定向到裸域 SSL

php显示mysql表中没有列名的所有行数据

php - WooCommerce 彩票号码 : Add leading zeros to lottery numbers

php - 将对象引用移到数组中

mysql - SQL从出现值和值的联接表中选择值

.htaccess - 在 .htaccess 中强制使用 HTTP