2016-06-22 158 views
1

我的页面会将用户重定向到另一个页面,该页面将处理所有更新信息。我得到了重定向本身的工作,问题是,该URL不是我所期望的,导致404错误。让我试着去举例说明。URL重复出现,导致404错误

用户点击一个按钮,将他重定向到“test.com/main/update.php”。但我的文件在“test.com/test/RazorFinger/update_test.php”。所以它最终被这样的事情:

<FORM name=form id="form" action="test.com/main/update.php?area=<?=$GetArea?>&etc..." method="POST" target='_blank'> 

所以我的主要网址是:

http://test.com/teste/RazorFinger/update_test.php?area=TestArea&proj_id=1234&task_uid=1 

,且重定向的URL基本上是:

http://test.com/teste/RazorFinger/test.com/main/update.php?area=TestArea&etc..etc..etc.. 

的问题可能会有点复杂,因为我使用假的URL作为例子,但基本上,我不能脱离“test.com/test”和“test.com/main”,这导致我的404错误。那么,怎么了?

回答

2

在url的字体中放入http://(或者https://如果使用SSL)。

<form action="http://test.com"> 

这将导致URL http://test.com

<form action="test.com"> 

这将导致URL http://test.com/test.com

+1

哦。我现在倒下了,哈哈 非常感谢! – RazorFinger

+0

没问题,就发生了。 –

0

要传递整个URL中的动作所以这段代码显然会给出一个错误。 替换action="test.com。你会得到正确的结果