.htaccess路由PHP
我正在尝试用htaccessforphp编写一些简单的路由 目前,我的文件如下所示:.htaccess路由PHP,php,apache,.htaccess,Php,Apache,.htaccess,我正在尝试用htaccessforphp编写一些简单的路由 目前,我的文件如下所示: RewriteEngine On RewriteBase /webservices/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ server.php [QSA,L] 但它什么也没做 我希望htaccess能够捕获对server.php的所有调用,如下所示: http://
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
处理,在这里,您可以使用$\u服务器[“REQUEST\u URI”]
数组上的explode()
轻松捕获部分URI。忘了
http://localhost:8888/webservices/server.php?username=test&password=test
URL结构,您将不再需要它,因为使用刚刚编写的.htaccess
,您可以在server.php
上动态处理对服务器的每个请求
[QSA]
在您的中.htaccess
将查询字符串附加到URI,这是不需要的,因为我们想去掉它,对吗?由于您不会使用该格式,因此可以删除QSA
标志。在核心php教程中有完整的基本url路由吗?