2014-03-27 44 views
0

我已经在我的AWS EC2 apache中设置了以下虚拟主机。apache url重写不会从url中删除IP地址

<VirtualHost 99.999.999.999:80> 

    DocumentRoot /var/www/html/mysite 
ServerName site.com 

# Other directives here ... 

<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> 
Header set Cache-Control "max-age=290304000, public" 
</FilesMatch> 
</VirtualHost> 

但是它仍然显示URL作为99.999.999.999/directory/index.php

我已经按照设置和我想知道如果有件事情我已经在这里错过了吗?

我期待的结果是,当我在我的浏览器中键入www.site.com时,它会转到www.site.com/directory/index.php。目前输入这个将会发送给我99.999.999.999/directory/index.php。

我的印象是,设置在我定义将停止IP地址的方式,虚拟主机被显示,而是显示在服务器名称为site.com

+0

什么问题? – arco444

+0

我假设你想要你的网址为site.com/directory/index.php。 – CrazySabbath

+0

你能多解释一下吗? – Rico

回答

0

虚拟主机不会重写网址当你通过IP地址访问它时。

例如,你可以用http://www.google.comhttp://74.125.20.105/

访问谷歌如果你去的IP地址,它会显示IP,如果你去到指定的域,它会去的名字。尝试使用名称。