Php 如何使用get方法以不同的方式在url中发送数据

Php 如何使用get方法以不同的方式在url中发送数据,php,Php,我希望我的地址如下:www.example.com/112112/example 其中112112是一个数据,我想在php脚本中使用它。如何做到这一点?由于某些原因,我不希望地址看起来像www.example.com?id=112112您可以使用url重写来实现从www.example.com/112112/example到www.example.com?id=112112的绑定 对于Apache Web服务器,您可以在这里找到一个指南:这是关于mod_rewrite和.htaccess-文件,

我希望我的地址如下:
www.example.com/112112/example

其中
112112
是一个数据,我想在php脚本中使用它。如何做到这一点?由于某些原因,我不希望地址看起来像www.example.com?id=112112

您可以使用url重写来实现从www.example.com/112112/example到www.example.com?id=112112的绑定

对于Apache Web服务器,您可以在这里找到一个指南:

这是关于
mod_rewrite
.htaccess
-文件,将.htaccess文件添加到您的Web服务器根目录并添加以下代码:

RewriteEngine On
RewriteRule ^(.*)/ index.php?id=$1

最简单的方法是,如果您在使用ApacheWeb服务器的系统上,同时使用mod_rewrite。为了获得想要的效果,您在目录中放置了一个.htaccess,如下所示:

RewriteEngine on
# Dont rewrite files or directories which actually exist
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite for example.com/100/example to example.com/page.php?id=100
RewriteRule ^([^/]+) page.php?id=$1

你可以有很多规则来涵盖不同的可能性。

这就是所谓的URL重写。你可以用谷歌搜索它,甚至可以在堆栈溢出中查找它