侧边栏壁纸

域名跳转。从主域名跳转到(www)二级域名

2023年09月16日 229阅读 1评论 0点赞

最近魔法师在搞自己的网站,碰到一些问题,打算跟有需要的人来解决这些问题

域名不自动跳转www网站了怎么解决。如我想让用户我的网站就能进https://www.shserve.cn/,用户只需要输入shserve.cn就能进,这样方便用户也方便百度收录,因为百度收录需要www开头的域名,可能是我不会配置服务器的原因,导致我输入shserve.cn时它也能进,文章也能发,但是不能推送到百度收录那里 我看了很多资料,发现这并不能解决我的问题,因为我们的情况都不一样

我找了一会后才想到,既然我不能从根源上解决问题,但是我可以从网站的页面代码入手,这是通用的解决方法,只要你想跳转的都可以这样写

如果你的博客后端使用的是PHP,可以在index.php或index.html文件前面添加以下代码

<?php

// 获取当前网站链接

$currentURL = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];



// 目标链接

$targetURL = "https://www.shserve.cn/";



// 检查当前链接是否与目标链接相同

if ($currentURL !== $targetURL) {

    // 进行重定向到目标链接

    header('Location: ' . $targetURL);

    exit();

}

?>

如果你想使用js做跳转,同上加上以下代码

// 获取当前网站链接

var currentURL = window.location.href;



// 目标链接

var targetURL = "https://www.shserve.cn/";



// 检查当前链接是否与目标链接相同

if (currentURL !== targetURL) {

    // 进行重定向到目标链接

    window.location.href = targetURL;

}

如果你用的是python,同上加以下代码

# 导入requests库和webbrowser模块

import requests

import webbrowser



# 获取当前网页链接

url = requests.get('http://example.com').url



# 判断是否是https://www.shserve.cn

if url != 'https://www.shserve.cn':

    # 如果不是,就跳转到它

    webbrowser.open('https://www.shserve.cn')

else:

    None
0

—— 评论区 ——

博主关闭了当前页面的评论