Php 如何将URL从此更改?名称=标题更改为../title

Php 如何将URL从此更改?名称=标题更改为../title,php,Php,我有一个脚本,它会自动为我用php插入数据库的每一行添加一个URL 这就是它的工作原理: if (isset($_GET['name']) ) $title = $_GET['name']; <Code to select and echo data from database here> 我想删除“?name=“,并将URL设置为:example.com/users/UserA尝试将其添加到您的.htaccess 重新编写引擎打开 重写规则/users/(.*)$/us

我有一个脚本,它会自动为我用php插入数据库的每一行添加一个URL

这就是它的工作原理:

if (isset($_GET['name']) )
  $title = $_GET['name'];

 <Code to select and echo data from database here> 

我想删除
“?name=“
,并将URL设置为:
example.com/users/UserA
尝试将其添加到您的
.htaccess

重新编写引擎打开
重写规则/users/(.*)$/users/name=$1


如果您自己管理服务器,请确保启用
mod_rewrite

尝试将其添加到您的
.htaccess

重新编写引擎打开
重写规则/users/(.*)$/users/name=$1


如果您自己管理服务器,请确保启用
mod_rewrite

如果您熟悉
。htaccess
那就好了,否则在项目文件夹中创建一个名为
.htaccess
的文件,其中
htaccess
是扩展名而不是名称:

然后将其放入
.htaccess
文件:

RewriteEngine On    # Turn on the rewriting engine
RewriteRule    ^users/([0-9A-Za-z]+)/?$    users.php?name=$1    [NC,L]    # Handle product requests
这将启用url重写规则,并将请求从
users/name
重定向到
users.php
文件,您可以在该文件中管理所有请求

现在
users/name
的形式浏览url,您将能够在文件
users.php
中显示数据库中关于该用户的数据:


注意:
.htaccess
文件是一个APACHE服务器配置文件。

如果您熟悉
。htaccess
那就好了,否则在项目文件夹中创建一个名为
.htaccess
的文件,其中
htaccess
是扩展名而不是名称:

然后将其放入
.htaccess
文件:

RewriteEngine On    # Turn on the rewriting engine
RewriteRule    ^users/([0-9A-Za-z]+)/?$    users.php?name=$1    [NC,L]    # Handle product requests
这将启用url重写规则,并将请求从
users/name
重定向到
users.php
文件,您可以在该文件中管理所有请求

现在
users/name
的形式浏览url,您将能够在文件
users.php
中显示数据库中关于该用户的数据:


注意:
.htaccess
文件是一个APACHE服务器配置文件。

可能重复的可能重复的可能重复的可能重复的可能重复的是这就是你的意思吗?是,已启用mod_重写。但是它不起作用如果你的URL是这样的,那么你应该删除
重写规则中的/website部分如果它以/website开头,那么你也应该将其添加到第二部分。我在xampp中使用它,因此/website是必要的。URL更像localhost/website/usersYeah use
RewriteRule/website/users/(.*)$/website/users/name=$1
不工作,兄弟。等等,让我再次确认一下,如果启用了mod_rewrite,这就是你的意思?是,已启用mod_重写。但是它不起作用如果你的URL是这样的,那么你应该删除
重写规则中的/website部分如果它以/website开头,那么你也应该将其添加到第二部分。我在xampp中使用它,因此/website是必要的。URL更像是localhost/website/usersYeah use
RewriteRule/website/users/(.*)$/website/users/name=$1
不工作。等等,如果启用了mod_rewrite,让我再次确认