Lighttpd:将域重定向到包含路径的新域

时间:2017-09-01 18:06:38

标签: webserver url-redirection lighttpd

我运营一个托管Wordpress的lighttpd网络服务器。出于可用性和营销原因,我已经注册了一个应该替换旧域的新域 - 站点结构不变。到目前为止,Wordpress设置还可以使用新域名 现在我希望将所有指向旧URL的搜索引擎结果由我的Lighttpd服务器重定向(301)到新URL:
www.olddomain.xy / path / somepage.html 应落在 www.newdomain.xy / path / somepage.html 上 在这里和其他地方,我找到了用https替换http的解决方案,用www.domain.xy替换domain.xy或者将旧域中的任何页面重定向到新域的根目录而忘记路径的解决方案。但这不是我想要的。

我似乎无法绕过(正则表达式)语法。 有什么想法吗?

2 个答案:

答案 0 :(得分:0)

以某种方式完成了这个技巧并确保重定向到https:

'symbol-placement': 'line'

RGDS 克里斯

答案 1 :(得分:0)

通过上述解决方案,我尝试通过Google的Search Console重新定位旧域。但是,他们无法识别我的301设置。所以我通过将301和https重定向添加到Wordpress的index.php文件中来完全不同的路线:

<?php
//check called domain - subdomain never varies
$domnam = $_SERVER['SERVER_NAME'];
if ($domnam == "chriskrz.selfhost.bz") {
        // permanent PHP-Redirect (Statuscode 301)
        header("HTTP/1.1 301 Moved Permanently" );
        // Redirection target
        header("Location: HTTP://www.rustimation.eu" );
        // to go sure an exit statement in case of errors
        exit;
    }
//force redirect to secure page
if($_SERVER['SERVER_PORT'] == '80')
        { header('Location: https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
        exit();
        }

Google已接受此操作并按预期工作。