我尝试在我的.htaccess使用mod_rewrite但是没有工作。
该文件位于我的主机的子目录(gestor)中,其中所有文件都是。
@GET
@Path("/user/{id}")
public User getUser(@PathParam("id") Integer id)
答案 0 :(得分:0)
尝试这个(如果index.php在根文件夹http://gestor.samfbas.com.br/index.php
中):
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/index.php
RewriteRule ^(.*)$ index.php?p=$1 [L,QSA]
这应该有效。在我的本地机器上测试它(没有其他服务器重定向,否则,只是一个新的xampp安装)。
它会将http://gestor.samfbas.com.br/something
重定向到http://gestor.samfbas.com.br/index.php?p=something
而不更改浏览器中的网址。
除评论中的问题外。
不应该知道此网址部分p=
是外部用户!
更好地使用像sadff34dngn4nil212ugn=
这样的long var,所以没有人可以直接从外部调用带有参数的index.php。您无法阻止100%,但重定向参数p=
仅供内部使用。
但这只是我对此的看法。
希望这有点帮助。
找到正确的方式去罗马;)