我正在尝试为多租户Saas设置一个Nginx代理服务器,其中包含许多自定义域名。我想要做的是创建一个服务器块,它可以处理以下请求,所有这些请求都是301永久的:
to (自定义-domain.com可以是任何用户设置的域名)
to (同样,任何域名)
to (saas-,com是我的服务的一个域名)
我目前正在用一些If语句来处理这个问题,但是它看起来很烦人,我希望能以更有效的方式提供一些帮助:
server {
listen 80 default_server;
location / {
# if 'www' r
我已经看到了很多接近的答案,比如这个:IIS Redirect non-www to www AND http to https,但它并不完全符合我的情况。 我有一个网站,有2个域名别名在其主要域名的顶部。显示每个版本的正确内容是在代码本身中完成的。 我尝试在两种情况下使用WEB.CONFIG文件重写:不使用HTTPS和/或url开头缺少WWW。 因此,如果使用站点的某个域别名访问站点,http://example.com、https://example.com和http://www.example.com都将被重写为https://www.example.com,例如http://exam
我试图从"/usr/local/apache/conf/httpd.conf“导出域名,文件中的域名如下所示:
ServerName www.site.com
ServerName www2.site.org
我试着用:
cat /usr/local/apache/conf/httpd.conf | grep ServerName
但产出将包括:
# ServerName allows you to set a host name which is sent back to clients for
ServerName www.site.com
# to the server the
所以我正在为法国一个村庄的一家餐馆做一个网站。这家餐厅叫乐坎头,所以我注册了www.lecantou.net。我想确保它很容易找到与谷歌。现在,人们显然不会在谷歌上输入餐厅的名称,他们会写下"restaurant a saint lapopie",因为这是这个村庄的名字。因此,我也注册了,希望能让访问者清楚地知道,这就是他们想要的餐厅。
现在我的问题是,我有一个网站有两个域名:有没有办法处理这两个域名,让我获得最大的SEO?我认为复制网站不是个好主意。但是设置从长域名到原始域名的重定向也不起作用,因为这样长域名将永远不会出现在Google结果中,不是吗?
你们有什么推荐吗?