如何将没有“www”的网址复制到带有“www”的网址?

问题描述:

我正在主持一个Django项目,假设名称为www.example.com,当用户搜索example.com/subname重定向到www.example.com/subname。不幸的是,现在它将重定向到www.example.com,而不会将“子名称”部分添加到我的网址中。如何将没有“www”的网址复制到带有“www”的网址?

我有我的域名infomaniak重定向example.comwww.example.com,托管是在pythonanywhere它处理我的Django项目。

我该如何做到这样的情况:在域名url被保留并被用于重定向到www.之后?

(对于我的Django项目,我不使用Apache也不nginx的,所以哪里是如果要做出有变化有htaccess文件?)


更新Udlei那提的回答是:

enter image description here


更新2:Astik阿南德:这是实际的重定向而成。 (site.com重定向到另一个网站这是旧版本上www.之一的(这就是为什么我试图覆盖它。))

enter image description here

+0

什么是你的代码或htaccess文件是什么样子? –

+1

要增加Evan Carslake所说的话,你首先要做的是找出它目前从domain.com重定向到www.domain.com的原因。这不是自动的 - 很多网站在www.domain.com上的网站完全独立于网站,并且不做重定向。一旦你发现重定向发生的地方,你可能也会想出如何让它做你想做的事。 –

+0

@JerryStratton我在'www.mysite.com'上的pythonanywhere上设置了我的DNS,事情是'mysite.com'没有重定向到同一个DNS,它连接到用Drupal 7创建的旧站点是的,它是另一个平台上的完全分离的网站)。重定向发生在我的域名和旧站点的主机Infomaniak上。但由于Django Framework(对于新网站)在其托管服务上不受支持,因此我们在其他地方托管从“mysite.com”重定向到“www.mysite.com”的重定向。 – Lindow

你可以使用redirect.center来解决这个问题。

只需设置你的DNS,如:

example.com A 54.84.55.102 
redirect.example.com CNAME www.example.com.opts-uri.redirect.center 
+0

我做到了,但仍然无法正常工作,您是否可以检查我的信息更新,如果我做的是对的? (见图)我编辑了DNS设置,而不是重定向设置。 – Lindow

+0

这是正确的,但缺少根条目,example.com A 54.84.55.102。 –

+0

我确实在example.com A/AAAA上使用了54.22.43.76,但它不起作用 – Lindow