如果我在任何搜索引擎中验证 html 或注册网页,我会收到 302 错误。
原因是 header() 函数。如果我把它拿走,一切都很好,状态为 200 OK。
所以主要问题是我需要这种重定向才能使网络成为多语言。
接下来是逻辑。当用户第一次进入网页时 index.php - 需要一个带有函数的文件:
function cookies() {
if (!isset($_COOKIE["lang"])){
setcookie('lang','ukr', time()+(60*60*24*31));
header('Location: index.php');
}}
cookies();
所以用户会看到一个已经使用默认语言归档的页面。
如果没有来自 require_once 文件的重定向,则不会下载来自 mysql 的数据,并且用户将看不到任何文本。
问题:我应该将其保留为 HTTP 302 还是重建整个站点/逻辑以在索引页面上没有任何重定向???