我有一个页面,允许人们访问位于
的主页面mywebsite.com/page
提示用户输入用户名和密码。如果用户只输入用户名,他们将转到位于
的关联页面(网址重写)mywebsite.com/page/username
如果他们也提供密码,他们可以在
编辑数据mywebsite.com/page/username
我遇到的问题是,当用户点击提交(POST)时,会进行一些表单验证,完成一些验证以确保搜索到的用户存在于数据库中。
如果用户存在,我的目标是从
重定向页面mywebsite.com/page
到
mywebsite.com/page/username
并且能够知道用户是否输入了正确的密码(意味着他们可以更改数据),或者他们是否只能查看它。
我在.htaccess
:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ 404.php [L]
FallbackResource page.php
如果找不到页面,则会处理网址重写并显示自定义404页面。
似乎url重写和POSTing数据的组合不起作用,我不喜欢它,我不确定如何使这个功能起作用。
非常感谢任何帮助,谢谢。
答案 0 :(得分:0)
我不确定我是否完全理解究竟是什么问题,但我会使用user / pass数据创建一个AJAX请求,然后PHP检查数据库中的凭据并根据它返回重定向URL。