如何从网址重写和获取ID:
我正在使用一个Ticket脚本,它通过ID从mysql数据库获取内容。我想知道如果我们只能在这里输入site.com/ID,就可以从网址获取ID。
我们的主要网址如下: site.com/index.php?id=1A2VD4
但如何使用网址阅读和获取ID: site.com/1A2VD4
我正在使用的Htaccess:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9 _-] +)$ index.php?id = $1½
RewriteRule ^([a-zA-Z0-9 _-] +)/ $ index.php?id = $ 1
我在我的PHP代码中尝试了很多不同的GET方法和正则表达式,但根本没有运气/ Centos / Apache 2.2!如果我能得到一些帮助,我会受到赞赏!
提前致谢
答案 0 :(得分:1)
您可以在root的.htaccess中使用此代码:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([\w-]+)/?$ /index.php?id=$1 [L,QSA]
在index.php
内,您可以使用$_GET['id']