我正在使用一种表单和“获取”方法为用户提供一个返回选项,以返回他们来自我网站内的未知网址,如以下代码所示。我更喜欢它,而不仅仅是浏览器的后退按钮,它不需要javascript就可以工作。
我遇到的问题是,某些浏览器(chrome,safari,可能还有其他浏览器)正在向它们引用的url末尾添加一个问号。出于搜索引擎优化的原因,我不希望这样做。
我的问题是:
1)我可以以某种方式防止我的php代码中出现问号;或者
2)请有人能告诉我如何使用htaccess重定向网址,我可能有可能以以下结尾的网址:-
.html?
.htm?
.php?
/?
提前致谢。
<?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>';
}
?>
最佳答案
可能添加了?
,因为您正在从表单中进行GET
请求。
为什么不做这样的事情:
<input type="button" onclick='document.location.href=<?php echo json_encode($url);?>'>;
关于php - 使用 'get'表单方法删除添加到url的问号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16486241/