2017-04-10 34 views
1

我正在主持一個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

回答

2

你可以使用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

相關問題