【问题标题】:Rewrite domain to another domain's subfolder将域重写到另一个域的子文件夹
【发布时间】:2014-07-18 10:34:27
【问题描述】:

我目前有这个页面--

www.example.com/landing-page

但我想为它使用不同的域,即www.example2.com

我在 Linux 机器 (LAMP) 上使用 cPanel,这可以通过 .htaccess 完成吗?

任何帮助将不胜感激 - 谢谢!

【问题讨论】:

  • www.example2.com 是为你注册的吗??
  • 是的,我可以控制它和 DNS 等

标签: php apache .htaccess mod-rewrite redirect


【解决方案1】:

您可以通过 apache 的 VirtualHosts 执行此操作,打开您的 apache/conf/extra/httpd-vhosts.conf 文件 并在其中应用这样的东西:

VirtualHostName example2.com:80
<VirtualHost example2.com:80>
    DocumentRoot "/var/www/htdocs/landing-page"
    ServerName example2.com
</VirtualHost>

【讨论】:

    【解决方案2】:

    JAVASCRIPT 重定向:

    将此粘贴​​到旧网站页面顶部的标记之后。

    <script type="text/javascript">
    window.location = "http://www.newsite.com/"
    </script>
    

    当然,您可以将“http://www.newsite.com/”替换为您希望页面重定向到的任何位置。

    它应该会立即重定向您。所以任何访问旧网站页面的人都会立即重定向到 newsite.com

    PHP REDIRECT(301,永久移动):

    <?
    Header( "HTTP/1.1 301 Moved Permanently" ); 
    Header( "Location: http://www.newsite.com/" ); 
    ?>
    

    将其放在页面顶部。它不如 javascript 好,但它是 SEO 友好的,我认为您正在寻找它。

    【讨论】:

    • 谢谢,但不-我希望 example.com/landing-page 仍然存在,但是当人们访问 example2.com 时,它的行为就好像它与另一个页面完全相同但使用不同的域。
    猜你喜欢
    • 2016-01-03
    • 2012-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-09
    • 1970-01-01
    • 2018-01-22
    相关资源
    最近更新 更多