使用表单'get'方法删除添加到url的问号

mar*_*tin 6 php forms url .htaccess get

我正在使用表单和"获取"方法为用户提供返回选项,以获取他们来自我的网站的未知网址,如下面的代码所示.我更喜欢这只是浏览器后退按钮,它没有javascript工作.

我遇到的问题是某些浏览器(chrome,safari,可能还有其他浏览器)正在向它们返回的url末尾添加一个问号.我不希望这是因为seo的原因.

我的问题是:

1)我可以以某种方式阻止我的PHP代码中的问号; 要么

2)请有人告诉我如何使用htaccess重定向网址,我可能有可能结束的网址: -

.html?

.htm?

.php?

/?
Run Code Online (Sandbox Code Playgroud)

提前致谢.

<?php
if (isset ($_SERVER['HTTP_REFERER']) ) {
$url = htmlspecialchars($_SERVER['HTTP_REFERER']);
echo '<br /><form action="' . $url . '" method="get">
<div id="submit"><input type="submit"  value="Return to previous page" /></div>
</form>';
}
?>
Run Code Online (Sandbox Code Playgroud)

Hal*_*yon 6

?可能被添加,因为你正在做一个GET从形式请求.

为什么不这样做:

<input type="button" onclick='document.location.href=<?php echo json_encode($url);?>'>;
Run Code Online (Sandbox Code Playgroud)