从网站链接中删除“www”

时间:2017-11-06 11:49:54

标签: ruby-on-rails apache web

所以,我有一个使用apache服务器部署的rails项目。不幸的是,域名未在www中注册。因此,如果我https://mydoin.com它有效,但https://www.mydoin.com不起作用。现在我需要的是,如果有人将此网址与www https://www.mydoin.com一起使用,那么我想从网址中删除www。我怎样才能做到这一点?我使用的是Ubuntu 16.04和apache 2.4。

2 个答案:

答案 0 :(得分:0)

首先,您需要注册www.mydoin.com DNS,否则您的用户将无法访问您的服务器。在此之后,您可以在服务器中配置重定向或重写您的申请,为此,请点击以下链接:How to always remove WWW from a url with mod_rewrite?

答案 1 :(得分:0)

此代码将自动剥离www。对你来说,即使它是一个子域名。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,QSA,NC,L]

如果您想解决DNS问题,只需在www.yourwebsite.com上添加“A”记录