【问题标题】:using mod_rewrite to create unique user address使用 mod_rewrite 创建唯一的用户地址
【发布时间】:2013-11-25 16:39:23
【问题描述】:

我正在尝试使用 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 的 url 编号,那么我该如何更改呢?

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

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

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

有人可以告诉我下一步该怎么做才能开始将其从 id 更改为用户名吗? 两者在数据库中都是唯一的。

【问题讨论】:

    标签: .htaccess mod-rewrite


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多