php 和 htaccess,通过 mysql 表 id 和其他列重写 url

标签 php mysql .htaccess

你好我的mysql表是这样的

[ID] [TITLE] [SEOLINK]
[1] [Test] [test]
[2] [Test 2] [test-2]

我的php url是这样的 example.com/index.php?id=2

如何把htaccess改写,这样链接就可以了 example.com/page/test-2

谢谢。

最佳答案

首先,mysql条件必须改变。

$query = "select * from TABLE where ID = '".$_GET['id']."'";
mysql_query($query);

to 

$query = "select * from TABLE where SEOLINK = '".$_GET['param']."'";
mysql_query($query);

现在,您可以在 .htaccess 中使用 RedirectRule。喜欢:

RewriteRule ^page/(.*)$ http://example.com/index.php?param=$1 [NC]

关于php 和 htaccess,通过 mysql 表 id 和其他列重写 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16262809/

相关文章:

MYSQL用户统计查询求助?

php - 多个 PHP mysqli 准备好的语句(INSERT UPDATE SELECT)奇怪的行为

php - 重定向 htaccess 或 php?

apache - 应用 SSL 证书后子域文件夹重定向不起作用

java - 如何防止异常时自动递增?

php - 无法从 codeigniter 站点 URL 中删除 index.php?

php - 带有 JSON 正文的 HTTP GET 请求是否有大小限制?

php - 散列密码,从 splinter 的方法到现在最安全的方法

php - SQL connect.php 安全风险?

javascript - 从 url 获取路由参数