0

我在核心 php 中有网站,我想创建我的 SEF URL。在我的网站中,用于将控制权从一个页面转移到另一个页面,我使用了类似的东西

    header("Location: edit.php?id=12");

我读了一篇文章,但不知道如何实现它。

文章链接

所以我怎样才能让 url 读起来像“mysite.com/usr/edit” 我在谷歌上读了很多我知道我需要在 .htaccess 中做一些事情但我不知道在 php 中需要做什么所以我不必更改站点中的主要代码。
提前致谢。

4

1 回答 1

1

您可以使用下面给出的 .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 文件后。您将拥有文件名 ex 之后的所有内容。GET 参数 $GET['url'] 中的“/usr/edit”。之后你可以做任何事情。这是我的 MVC 框架的工作示例:https ://bitbucket.org/ManthanB/my-framework/

您可以与我联系以获取更多信息。

于 2017-08-10T13:17:44.163 回答