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

时间:2010-01-24 12:08:02

标签: php

我希望我的地址看起来像这样:www.example.com/112112/example 其中112112是一个数据,我想在php脚本中使用。这该怎么做?出于某些原因,我不希望地址看起来像www.example.com?id=112112

3 个答案:

答案 0 :(得分:2)

您可以使用网址重写来实现从www.example.com/112112/example到www.example.com?id=112112的绑定 对于Apache webserver,您可以在此处找到指南:http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

最简单的方法是使用Apache Web服务器以及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

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