我运行一个lighttpd网络服务器托管Wordpress。出于可用性和营销原因,我注册了一个新域名来取代旧域名 - 网站结构保持不变。到目前为止,Wordpress 设置一切正常,并且适用于新域。
现在我想让所有指向旧 URL 的搜索引擎结果由我的 Lighttpd 服务器重定向 (301) 到新 URL:
www.olddomain.xy/path/somepage.html 应该登陆 www.newdomain.xy/path/somepage.html
在这里和其他地方,我找到了用 https 替换 http、用 www.domain.xy 替换 domain.xy 的解决方案,或者将任何页面从旧域重定向到新域的根目录而忘记路径的解决方案。但这不是我想要的。
我似乎无法理解(正则表达式)语法。 有什么想法吗?
最佳答案
这以某种方式达到了目的,并且还确保重定向到 https:
$SERVER["socket"] == ":80" {
$HTTP["host"] =~ "^www\.olddomain\.xyz" {
url.redirect = ( "^/(.*)" => "https://www.newdomain.eu/$1/" )
}
}
$SERVER["socket"] == ":443" {
$HTTP["host"] =~ "^www\.olddomain\.xyz" {
url.redirect = ( "^/(.*)" => "https://www.nwedomain.eu/$1/" )
}
}
rgds 克里斯
关于webserver - Lighttpd:将域重定向到新域,包括路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46005797/