![](/img/trans.png)
[英]How to remove id and title from url and rewrite it with domain followed by title name only?
[英]How to change URL from this ?name=title to ../title
我有一个脚本,它自动为我用php插入数据库的每一行添加一个URL。
这是,它是如何工作的:
if (isset($_GET['name']) )
$title = $_GET['name'];
<Code to select and echo data from database here>
因此,如果我插入一个名为“UserA”的行,那么将创建一个URL,如下所示:
example.com/users/?name=UserA
我想删除"?name="
并将URL设置为: example.com/users/UserA
尝试将此添加到.htaccess
RewriteEngine On RewriteRule /users/(.*)$ /users/name=$1
如果您自己管理服务器,请务必启用mod_rewrite
。
如果你熟悉的话. htaccess
. 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
文件,您可以在其中管理所有请求。
现在 ,通过url作为users/name
您将能够在文件users.php
显示数据库中有关该用户的数据:
注意: .htaccess
文件是APACHE服务器配置文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.