0

如何从 URL 重写和获取 ID:

我正在使用通过 ID 从 mysql 数据库获取内容的票证脚本。我想知道我们是否可以通过仅在此处输入 site.com/ID 来从 url 获取 ID。

我们的主 URL 如下所示: site.com/index.php ?id=1A2VD4

但是如何使用 URL 读取和获取 ID:site.com/1A2VD4

我正在使用的 Htaccess:

  • 重写引擎开启

    重写规则 ^([a-zA-Z0-9_-]+)$ index.php?id=$1½

    重写规则 ^([a-zA-Z0-9_-]+)/$ index.php?id=$1

我在我的 php 代码中尝试了很多不同的 GET 方法和正则表达式,但一点也不走运 / Centos / Apache 2.2!如果我能得到一些帮助,我将不胜感激!

提前致谢

4

1 回答 1

1

您可以在 root 的 .htaccess 中使用此代码:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([\w-]+)/?$ /index.php?id=$1 [L,QSA]

参考:Apache mod_rewrite 简介

在里面index.php你可以使用这个 id$_GET['id']

于 2013-10-24T19:09:42.113 回答