页面重定向后,相对链接显示错误的基本域

时间:2014-07-07 18:48:14

标签: html url-redirection cname a-records

我有一个地址为

的免费网站空间
my.freewebhost.com

和域名

mydomain.com

重定向到所述网站空间的app目录。我可以使用mydomain.com访问我的index.html。

index.html包含如下页面锚点:

<a href="#">some content</a>

现在,当我将鼠标悬停在锚点上时,我看到了

my.freewebhost.com/#

但我希望这样的事情:

mydomain.com/#

我需要改变什么?

3 个答案:

答案 0 :(得分:2)

听起来你正在使用“屏蔽”转发而不是301/302重定向或META标记重定向浏览器转发而不是DNS重定向。

如果您正在使用“蒙面”转发,那么您的网页仍然会在原始域(my.freewebhost.com)上呈现,而不是在所需的域(mydomain.com)上呈现,会产生你所看到的结果。但任何类型的转发仍将最终导致您的浏览器从“my.freewebhost.com”呈现该页面。

更新:您要查找的是从“mydomain.com”到“my.freewebhost.com”的CNAME(或A)记录,而不是页面重定向。这听起来像你正在使用“蒙面”转发,否则在视觉上很明显你的页面正在重定向到另一个域(并且从你的问题来看,这听起来像是而不是在视觉上显而易见的地址栏)...但您正在寻找的行为应该涉及CNAME记录(在DNS级别的幕后操作)而不是任何形式的重定向(这会影响浏览器行为)。一些额外的参考:http://support.dnsimple.com/articles/differences-a-cname-records/

答案 1 :(得分:0)

尝试将<a href="#">some content</a>更改为<a href="mydomain.com/#">some content</a>,看看会发生什么。

答案 2 :(得分:0)

.htaccess文件,请阅读。

链接:无论你想链接什么

并在.htaccess文件中执行:

RewriteRule ^ / path / to / file.fileextension [NC,L]