为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 .htaccess 中创建例外

如何在 .htaccess 中创建例外

PHP
摇曳的蔷薇 2023-07-01 15:19:53
我正在制作一个社交网站,目前看起来像这样                              htdocs(xampp)                                    | ___________________________________|___________________________________ |                                                                      |login(folder)                                                        index.html如果有人访问 http://localhost/index.html?u=Francis 并且用户 Francis 存在,它将向他们显示 Francis 个人资料,但如果用户 Francis 不存在,它会将他们重定向到登录(文件夹),然后我使用.htaccess为了做到这一点,您可以输入http://localhost/francis,而不是输入http://localhost/index.html?u=Francis,它会显示Francis的个人资料,但我无法访问http://localhost/login因为没有像登录这样的用户,所以它不断重定向我怎样才能让所有看起来http://localhost/francis 像除了 http://localhost/login它的网址都会显示他们的个人资料,我的.htaccess文件:RewriteEngine onRewriteRule ^([a-zA-Z0-9_-]+)$ index.html?u=$1RewriteRule ^([a-zA-Z0-9_-]+)/$ index.html?u=$1
查看完整描述

1 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

你需要编写 php 代码来检查用户是否Francis存在,你不能用 htaccess 做到这一点,

您还可以使用 php 重定向到您的登录页面或文件夹:

header('Location: ...');

为了显示用户页面,我建议为此创建一条新路线,例如localhost/user/francis

RewriteRule user/(0-9a-zA-Z_-) index.php?u=$


查看完整回答
反对 回复 2023-07-01
  • 1 回答
  • 0 关注
  • 69 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信