SEF网址没有核心php和.htaccess的名字

时间:2012-08-10 10:26:46

标签: php .htaccess mod-rewrite url-rewriting sef

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

当我在谷歌上搜索时,我得到了.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>

现在,如果我点击上面的链接,它会转到带有网址“mysite.com/edit/user/2/1”的edit.php,

因此,如何删除“编辑”的文件名。

提前致谢

1 个答案:

答案 0 :(得分:1)

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

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

虽然您使用此功能会使您的网站变得更糟,并且不仅会为网站维护而且还会为用户导航添加不必要的复杂性。

相关问题