今天我遇到了这个奇怪的问题而且它让我大吃一惊,因为我不知道为什么会发生这种情况,我有一个表格有这个动作http://localhost/wp/
但它没有最后反斜杠,我的意思是当行动http://localhost/wp
时它不起作用,
让我举例说明:
<form action="<?php bloginfo("url"); ?>" method="post">
<input type="text" name="example">
</form>
<?php
var_dump( $_POST ); // will output an empty array
?>
但现在我们在行动结束时添加了"/"
,但是我希望它可以同时使用,因为我正在为客户设计此网站。
<form action="<?php bloginfo("url"); ?>/" method="post">
<input type="text" name="example">
</form>
<?php
var_dump( $_POST ); // will output array( "example" => "XXXX" )
?>
任何人都可以告诉我什么错了!
::它在xAMPP上安装了wordpress - Windows 8.1
答案 0 :(得分:3)
使用`http://localhost/wp/时,这将执行目录/ path / to / localhost / wp /中的任何Apache默认文件。例如在WordPress案例中的index.php。
使用http://localhost/wp
时,它告诉Apache执行目录/ path / to / localhost /中的文件wp。
因此,这两个案件要求两个不同的事情,结果不同。
如果您总是想运行WordPress,请修改.htaccess文件以始终转到/ localhost / wp /,即使用户没有添加斜杠。