没有名称的SEF url,带有核心php和.htaccess


SEF url without name with core php and .htaccess

我想制作SEF网址,因为我也想从网址中删除文件名。我的网站在核心PHP中,我设法从URL中删除扩展名,但不知道如何从URL中删除整个文件名。

当我在谷歌上搜索时,我得到了.htaccess的代码

    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php/$1 [L]

我不知道如何在 php 中编写标头,以便它进入相关文件但不在 url 中显示文件名。

    <a href='http://mysite.com/edit/user/2/1'>click</a>

现在,如果我单击上面的链接,它确实会进行编辑.php网址为"mysite.com/edit/user/2/1",

因此,我如何从中删除"编辑"的文件名。

提前致谢

为什么?这不是一个SEO友好和用户友好的URL吗?你为什么要让它成为非用户?但无论如何,我的猜测是,您希望/user通过外观指向/edit

RewriteRule ^/?user/*$ /edit.php?type=user&%{QUERY_STRING}

尽管使用它会使您的网站变得更糟,并且不仅为网站维护而且为用户导航增加了不必要的复杂性。