我在Joomla文章中有一个自调用PHP表单。然后,本文与菜单项链接。
<form class="form-inline" name="test" action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" onsubmit="return validateForm()" method="post" >
在使用"使用 URL 重写">之前,PHP 表单工作正常,即"使用 URL 重写"设置为 NO。
将"使用 URL 重写"设置为"是"后,PHP 自调用表单不会提交。按下提交按钮时,浏览器会将用户抛到主页。
我想使用"使用 URL 重写"->是的,因为它使网站 SEO 友好,同时还使用 PHP 自调用表单。有没有办法同时做到这两点?
提前谢谢你。
我能够使用 $_SERVER['SCRIPT_URL']
做到这一点,但其他 $_SERVER 数组元素也可能做到这一点,例如 $_SERVER['REQUEST_URI']
, $_SERVER['REDIRECT_URL']
和$_SERVER['REDIRECT_SCRIPT_URL']
.
如果没有帮助,请将其添加到您的代码中
var_dump($_SERVER);
显示所有数组元素并查找正确的元素。