如何在 .htaccess 中创建例外

我正在制作一个社交网站

,目前看起来像这样


                              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 on


RewriteRule ^([a-zA-Z0-9_-]+)$ index.html?u=$1

RewriteRule ^([a-zA-Z0-9_-]+)/$ index.html?u=$1


摇曳的蔷薇
浏览 72回答 1
1回答

鸿蒙传说

你需要编写 php 代码来检查用户是否Francis存在,你不能用 htaccess 做到这一点,您还可以使用 php 重定向到您的登录页面或文件夹:header('Location: ...');为了显示用户页面,我建议为此创建一条新路线,例如localhost/user/francis:RewriteRule user/(0-9a-zA-Z_-) index.php?u=$
打开App,查看更多内容
随时随地看视频慕课网APP