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