生成子域会破坏IP的网址吗?

时间:2012-07-19 05:56:39

标签: apache .htaccess subdomain configuration-files

在我的网站上,直到今天这两个URL给了我相同的结果:

  

www.mysite.com/test.jpg

     

10.10.10.10/test.jpg

(其中10.10.10.10是我的静态IP地址)

今天我使用cPanel生成一个新的子域名(博客 .mysite.com),从那时起

  

10.10.10.10/test.jpg

解析为

  

www.mysite.com/的博客 /test.jpg

(不存在)

我的ISP技术支持说,默认情况下,apache conf文件中的任何新子域都会出现在顶部,因此通过创建一个新的子域,它会在通过IP调用URL时插入。

回到原始功能的最佳方法是什么? 我无法编辑服务器配置文件,但可以编辑我自己的htaccess。

1 个答案:

答案 0 :(得分:2)

您可以使用mod_rewrite。尝试将其放在文档根目录中的.htaccess文件中(对于blog.mysite.com网站)

RewriteEngine On
RewriteCond %{HTTP_HOST} ^10.10.10.10$
RewriteRule ^(.*)$ http://www.mysite.com/$1 [R=301,L]

如果您确实不想重定向浏览器,请将R=301标记替换为P