Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php htacess是否可以验证已删除的url_Php_.htaccess - Fatal编程技术网

Php htacess是否可以验证已删除的url

Php htacess是否可以验证已删除的url,php,.htaccess,Php,.htaccess,我有一个网址: www.example.com/username/password/4 我有一个文件(access.txt),其中列出了用户名和密码 Example: John:1234 我想从URL验证用户名和密码是否正确,如果正确,则将用户重定向到URL 我可以用PHP通过这样的URL实现:www.example.com/redirect.PHP?username=username&password=password&id=4 但是有没有可能通过.htacess来做呢?好吧,我知道了 R

我有一个网址:

www.example.com/username/password/4
我有一个文件(
access.txt
),其中列出了用户名和密码

Example: John:1234
我想从URL验证用户名和密码是否正确,如果正确,则将用户重定向到URL

我可以用PHP通过这样的URL实现:
www.example.com/redirect.PHP?username=username&password=password&id=4

但是有没有可能通过
.htacess
来做呢?

好吧,我知道了

RewriteEngine On

RewriteCond %{REQUEST_URI} ^/search$
RewriteCond %{QUERY_STRING} ^q=([^\/]+)&l=([^\/]+)$
RewriteRule ^ search/%1/%2? [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Rewriterule ^search/([^\/]+)/([^\/]+)$ search.php?q=$1&l=$2 [QSA,L]

我不确定您在这里实际想做什么,但一般来说,在URL中传递密码(作为URL段或查询参数)是个坏主意。任何人都可以查看URL并以明文形式查看密码。在发送数据时使用POST而不是GET。我建议:回到这张图上的绘图板。说真的,听起来你在做的事情,从任何意义上来说,都不是一个关于user/pass的好方法。这只是一个例子,亲爱的,你知道如何将example.com/john/1234改为example.com/user=john&password=1234吗?这有帮助吗?