.htaccess 使用htaccess从url获取参数

f5emj3cl  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(186)

我不太了解htaccess,也没有找到解决这个问题的方法。
我希望如果用户打开example.com/@username/posts,会显示一个php文件,用户名和页面类型(例如/posts/)可以作为一个get参数。
我已经找到了这个:但这不是我的用例,因为它是example.com/user/username
你知道如何用我的htaccess或其他东西实现example.com/@username/postsorexample.com/@username/images
非常感谢,我是一个新手在这方面:D有一个伟大的星期天!

exdqitrt

exdqitrt1#

请尝试:

RewriteRule "^@([\w.]+)\/(.+)$" "/account/profile.php?name=$1&page=$2"
  1. ^$使其之间的表达式必须尝试匹配所有内容,而不是子字符串。
  2. ([\w.]+)匹配并捕获大写字母、小写字母、0到9、下划线(_)、连字符和点号(在您的情况下可能不需要点号,在这种情况下,您可以将其更改为(\w+)+使其贪婪(尽可能多地匹配)。
  3. (.+)尽可能多地匹配和捕获。

相关问题