使用mod_rewrite创建唯一的用户地址

时间:2013-11-25 16:39:23

标签: .htaccess mod-rewrite

我正在尝试使用mod_rewrite函数来允许我的用户创建自己独特的网址。

目前,用户可以访问www.mywebsite.com/user/index/4588访问其公开个人资料 其中4588是数据库中用户id的编号。

我在这里阅读了mod_rewrite:http://www.branded3.com/blogs/htaccess-mod_rewrite-ultimate-guide/ 但我不知道如何测试它。

有人告诉我,我使用的脚本已经使用mod_rewrite来获取网址的用户id号码,那么我该如何更改呢?

即使开始,我也可以从网址中删除/user/index/部分,这将是一个开始。

这是我根目录中的当前.htaccess文件,可能是公共配置文件的当前mod_rewrite:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

有人可以建议我下一步做什么,以便开始将其从id更改为用户名? 两者在db中都是唯一的。

1 个答案:

答案 0 :(得分:0)

查看你的htaccess文件好像你正在使用一个php mvc框架(Zend?)。如果是这种情况,那么您不需要使用mod_rewrite但配置框架路由器。

看一看 http://framework.zend.com/manual/1.12/en/zend.controller.router.html