如何将URL转发用于目标域上的特定网页?

时间:2014-11-07 14:57:31

标签: html .htaccess

我正在学习转发网址,并且不确定我是否使用了正确的术语。这是我到目前为止所做的以及我想要完成的事情。我创建了一个网站" ABC.com"。我从freenom.com获得了一个名为" XYZ.cf"的免费域名。 Freenom让我"前进"任何访问XYZ.cf到我的网站ABC.com的人。

默认情况下,任何输入XYZ.cf的人都会被转发到ABC.com网站的index.htm文件。我希望能够向人们提供此网址:"             他们将能够访问我的ABC.com网站上的special1.htm。并且它不仅仅是special1.htm,而是任何看起来像'#34; XYZ.cf/variable.htm"将被重定向到我的ABC.com/variable.htm,其中变量将是任何文件名。

例如:

If I give people the url XYZ.cf/1.htm, they should end up at ABC.com/1.htm.
If I give people the url XYZ.cf/2.htm, they should end up at ABC.com/2.htm.
If I give people the url XYZ.cf/3.htm, they should end up at ABC.com/3.htm.
If I give people the url XYZ.cf/4.htm, they should end up at ABC.com/4.htm.
If I give people the url XYZ.cf/5.htm, they should end up at ABC.com/5.htm.
If I give people the url XYZ.cf/6.htm, they should end up at ABC.com/6.htm.
If I give people the url XYZ.cf/7.htm, they should end up at ABC.com/7.htm.

我只有7个这样的文件。就是这样。我需要做什么?

3 个答案:

答案 0 :(得分:2)

也许您应该查看mod_rewrite并在.htaccess文件中声明重写规则。

更多信息:http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

答案 1 :(得分:0)

将此代码添加到要重定向的页面的头部。

<meta http-equiv="refresh" content="0; url=INSERT URL YOU WANT TO REDIRECT TO HERE/" />

答案 2 :(得分:0)

在文件.htaccess中,只需添加:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !ABC.com$ [NC]
RewriteRule ^(.*)$ http://ABC. com/$1 [L,R=301]