Ami*_*min 1 html php wordpress
今天我遇到了这个奇怪的问题,它让我大吃一惊,因为我不知道为什么会发生这种情况,我有一个包含此操作的表单,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
?>
Run Code Online (Sandbox Code Playgroud)
"/"但现在我们在操作网址末尾添加一个它可以工作,但我希望它能以两种方式工作,因为我正在为客户设计这个网站。
<form action="<?php bloginfo("url"); ?>/" method="post">
<input type="text" name="example">
</form>
<?php
var_dump( $_POST ); // will output array( "example" => "XXXX" )
?>
Run Code Online (Sandbox Code Playgroud)
谁能告诉我出了什么问题!!
:: 它是安装在 XAMPP 上的 WordPress - Windows 8.1
小智 5
当您使用 ` http://localhost/wp/时,这将执行目录 /path/to/localhost/wp/ 中的任何 Apache 默认文件。例如在 WordPress 案例中的index.php。
当您使用 时http://localhost/wp,它告诉 Apache 执行目录 /path/to/localhost/ 中的文件 wp。
因此,这两种情况要求两种不同的事情,从而产生不同的结果。
如果您始终想运行 WordPress,请修改您的 .htaccess 文件以始终转到 /localhost/wp/,即使用户没有添加斜杠。
| 归档时间: |
|
| 查看次数: |
956 次 |
| 最近记录: |