代码之家  ›  专栏  ›  技术社区  ›  Henry

生成子域名会破坏带有IP的url吗?[已关闭]

  •  0
  • Henry  · 技术社区  · 13 年前

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

    www.mysite.com/test.jpg

    10.10.10.10/测试.jpg

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

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

    10.10.10.10/测试.jpg

    解析为

    网址:www.mysite.com/ 博客 /测试.jpg

    (不存在)

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

    恢复原始功能的最佳方式是什么? 我不能编辑服务器conf文件,但可以编辑我自己的htaccess。

    1 回复  |  直到 13 年前
        1
  •  2
  •   Jon Lin    13 年前

    您可以使用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 如果你真的不想重定向浏览器。

    推荐文章