我想制作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}
尽管使用它会使您的网站变得更糟,并且不仅为网站维护而且为用户导航增加了不必要的复杂性。