[英]PHP GET - HTACCESS re-write / Reading a URL by ID?
如何重写并从URL获取ID:
我正在使用票证脚本,通过ID从mysql数据库获取内容。 我想知道是否可以仅通过键入site.com/ID从URL中获取ID。
我们的主要网址如下: site.com/index.php?id=1A2VD4
但是如何使用URL读取和获取ID: site.com/1A2VD4
我正在使用的Htaccess:
RewriteEngine开
RewriteRule ^([a-zA-Z0-9 _-] +)$ index.php?id = $1½
RewriteRule ^([a-zA-Z0-9 _-] +)/ $ index.php?id = $ 1
我在我的php代码中尝试了很多不同的GET方法和正则表达式,但根本不走运/ Centos / Apache 2.2! 如果可以得到我的帮助,我将非常感谢!
提前致谢
您可以在root的.htaccess中使用此代码:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([\w-]+)/?$ /index.php?id=$1 [L,QSA]
在index.php
您可以使用$_GET['id']
来获得此ID
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.