0

直到今天,在我的网站上,这 2 个 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/blog/test.jpg _ _

(不存在)

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

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

4

1 回答 1

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

于 2012-07-19T06:09:28.920 回答