ReWriteRule Apache,php

0 php apache rewrite

我希望能够在用户输入http://example.com/user/user-namehttp://example.com/user/user-name时重定向用户,这会显示用户详细信息

这是我正在使用但它给我错误

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^.*$ /user/ [R]
Run Code Online (Sandbox Code Playgroud)

firefox给出的错误是

重定向循环

Firefox检测到服务器正在以永远不会完成的方式重定向此地址的请求.浏览器已停止尝试检索所请求的项目.该站点以永远不会完成的方式重定向请求.

  • 您是否已禁用或阻止此网站所需的Cookie?
  • 注意:如果接受站点的cookie无法解决问题,则可能是服务器配置问题,而不是您的计算机.

谢谢

lc.*_*lc. 5

你确实有一个重定向循环.您正在尝试从去domain.com/user/user-namedomain.com/user/user-name(同一个URL).会发生什么:

  1. 用户访问domain.com/user/user-name.
  2. 用户被重定向到domain.com/user/user-name(相同位置).
  3. 用户再次被重定向到domain.com/user/user-name(相同位置).
  4. 用户再次被重定向到domain.com/user/user-name(相同位置).
  5. 重复广告恶心......

也许你的意思是重定向domain.com/user/user-namedomain.com/users.php?u=user什么?