我是Amazon EC2 Server的新用户,当我进入www.domain.com时,我遇到了一个问题,我的网站无法加载。当我输入http://domain.com时,它工作正常。我用Google搜索,发现这是一个规范问题,我应该将www.domain.com重定向到http://domain.com。在堆栈溢出时,我发现了这个帖子,我跟着它。
Syntax for 301 redirect of www to non-www using httpd.conf
然而我的问题并没有消失。我在我对httpd.conf文件的回答中提到了虚拟主机部分。
现在看起来像这样:
<VirtualHost *:80>
DocumentRoot "/var/www/"
ServerName rafitapp.com
ServerAlias rafitapp.com www.rafitapp.com
<Directory "html/">
allow from all
Options +Indexes
</Directory>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.rafitapp.com [NC]
RewriteRule (.*) http://rafitapp.com%{REQUEST_URI} [R=301,L]
</VirtualHost>
我的index.html文件所在的文件夹是/ var / www / html /。
请告诉我我做错了什么。我用谷歌搜索了几个小时,无法修复它。
任何建议都会对我有所帮助。
谢谢
答案 0 :(得分:1)
您可能需要在DNS中设置CNAME记录。 此外,请务必在测试时清除浏览器缓存。