核心php的URL路由方法

核心php的URL路由方法,php,routing,url-routing,sef,clean-url,Php,Routing,Url Routing,Sef,Clean Url,我有在核心php的网站,我想使我的SEF网址。 在我的网站中,为了将控制权从一个页面转移到另一个页面,我使用了 header("Location: edit.php?id=12"); 我读了一篇文章,但不知道如何实现它 那么,我如何使url读起来像“mysite.com/usr/edit” 我在谷歌上读了很多书,我有了一个想法,我需要在.htaccess中做些什么,但我不知道用php中的url做什么,所以我不必更改网站中的主要代码。 提前感谢。您可以使用下面给出的.htaccess代

我有在核心php的网站,我想使我的SEF网址。 在我的网站中,为了将控制权从一个页面转移到另一个页面,我使用了

    header("Location: edit.php?id=12");
我读了一篇文章,但不知道如何实现它

那么,我如何使url读起来像“mysite.com/usr/edit” 我在谷歌上读了很多书,我有了一个想法,我需要在.htaccess中做些什么,但我不知道用php中的url做什么,所以我不必更改网站中的主要代码。

提前感谢。

您可以使用下面给出的.htaccess代码来完成此操作:

RewriteEngine On

DirectoryIndex index.php

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l


RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
使用上述代码创建.htaccess文件后。您将在GET参数$GET['url']中的文件名ex.“/usr/edit”之后拥有所有内容。在那之后你可以做任何事。 以下是我的MVC框架的工作示例:


有关更多信息,请与我联系。

mod\u rewrite。在这个网站上有很多关于它的答案。可能的重复可能的重复