我有两个域:原始func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
let cell = tableView.cellForRow(at: indexPath) as! jobCell
//Check condition and change value of jobStatus
if jobComplete == ["true"] {
let jobUncompleteAction = UIContextualAction(style: .normal, title: "Uncomplete", handler: { (ac:UIContextualAction, view:UIView, success:(Bool) -> Void) in
print("Job Complete")
success(true)
self.jobComplete = false
})
jobUncompleteAction.backgroundColor = UIColor(red:0.80, green:0.00, blue:0.00, alpha:1.0)
return UISwipeActionsConfiguration(actions: [jobUncompleteAction])
} else {
let jobCompleteAction = UIContextualAction(style: .normal, title: "Complete", handler: { (ac:UIContextualAction, view:UIView, success:(Bool) -> Void) in
print("Job Complete")
success(true)
self.jobComplete = true
})
jobUncompleteAction.backgroundColor = UIColor(red:0.00, green:0.61, blue:0.02, alpha:1.0)
return UISwipeActionsConfiguration(actions: [jobCompleteAction])
}
}
和新my-site.co.uk
(因此丢失连字符)。我在heroku上托管该网站并使用他们的SSL证书。
我的要求就是将mysite.co.uk
上的301重定向转发给my-site
。
我已经更新了我的配置,将网站列为新的mysite
,并且我强制使用SSL。
我在自定义域下的heroku上列出了这两个站点,但是这引发了一个可怕的浏览器错误,指出找不到证书名称。
我现在删除了原来的mysite
,但目前我只是找不到IP而不是重定向。
域名是godaddy,这是Phoenix 1.3应用程序。
更新
my-site
会重定向,但non-www.my-site
没有。
我错过了什么?
答案 0 :(得分:0)
问题。在您的DNS配置中,非www通过A记录或别名指向Heroku?如果非www没有正确重定向,但www不是,则可能是新的DNS配置尚未传播,因为CNAME几乎总是花费更长时间,然后A记录发生变化。
我并不完全确定Heroku可以通过仅向新网站添加自定义域来处理您需要的重定向。看起来您的问题似乎是answered here。另一种解决方案可能是重定向服务,例如easyredirect,或者如果你想自己动手,这应该可行:
server {
listen 80;
listen [::]:80;
server_name old.tld *.old.tld;
return 301 $scheme://www.new.tld;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name old.tld *.old.tld;
return 301 $scheme://www.new.tld;
}