如何在基本URL上调用PHP GET而不是当前URL

时间:2016-07-16 10:45:53

标签: php nginx

背景

我在这里有一个网址:

http://examplesite.com/first_name/last_name

这被nginx重定向到:

rewrite ^/(.*)/(.*) /search.php?search_last=$2&search_first=$1 last;

例如:

因此它的行为类似于http://examplesite.com/search.php?search_last=Smith&search_first=John,但看起来像http://examplesite.com/John/Smith

这很好,有效,我有它,看起来更干净

问题

如果有人在http://examplesite.com/John/Smith并点击提交,请使用以下格式:

<form class="navbar-form" action="search.php" method="GET">

将它们转发到

http://examplesite.com/John/search.php?search_last= $ 2及search_first = $ 1

他们应该转发到:

http://examplesite.com/search.php?search_last= $ 2及search_first = $ 1

问题

如何在此网址的网页上制作表单:

http://examplesite.com/John/Smith

将GET参数/调用附加到网址http://examplesite.com/而不是http://examplesite.com/John/

如何转动

http://examplesite.com/John/search.php?search_last= $ 2及search_first = $ 1

http://examplesite.com/search.php?search_last= $ 2及search_first = $ 1

1 个答案:

答案 0 :(得分:1)

尝试将action="search.php"更改为action="../search.php"