以下のコードのように、フォームと「get」メソッドを使用して、サイト内から来た不明な URL に戻るオプションをユーザーに提供しています。私はブラウザの戻るボタンよりもこれを好み、javascript なしで動作します。
私が抱えている問題は、一部のブラウザー (chrome、safari、他にもある可能性があります) が、参照先の URL の末尾に疑問符を追加していることです。私はseoの理由でこれを望んでいません。
私の質問は次のいずれかです。
1) どうにかして、php コード内の疑問符を防ぐことはできますか? また
2) htaccess を使用して URL をリダイレクトする方法を教えてください。
.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>';
}
?>