我正在尝试在 htaccess 中为 PHP 编写一些简单的路由
我的文件现在看起来像这样:
RewriteEngine On
RewriteBase /webservices/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ server.php [QSA,L]
但它什么也没做。
我希望 htaccess 能够捕获所有对 server.php 的调用,如下所示:
http://localhost:8888/webservices/server.php?username=test&password=test
待写
http://localhost:8888/webservices/server/u/test/p/test/
有人可以帮我吗?
它实际上正在工作,因为它将所有查询重定向到server.php
。所以
http://localhost:8888/webservices/server/u/test/p/test/
可以通过处理server.php
,您可以使用以下命令轻松捕获 URI 的部分内容explode()
on the $_SERVER["REQUEST_URI"]
大批。忘记了
http://localhost:8888/webservices/server.php?username=test&password=test
URL 结构,你将不再需要它,因为使用.htaccess
您刚刚编写,您可以动态处理对服务器的每个请求server.php
.
[QSA]
在你的.htaccess
将查询字符串附加到 URI,这是不需要的,因为我们想摆脱它,对吗?由于您不会使用该格式,因此可以删除QSA
flag.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)