繁体   English   中英

PHP GET-HTACCESS重新编写/通过ID读取URL?

[英]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]

参考: Apache mod_rewrite简介

index.php您可以使用$_GET['id']来获得此ID

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM