【问题标题】:.htaccess change domain but keep path.htaccess 更改域但保留路径
【发布时间】:2013-04-24 12:05:33
【问题描述】:

我什至不知道这是否可能。

我有 3 个域名:

mytest.com test88.com test99.com

mytest.com 是所有内容所在的主域。就我而言,它是安装在该网络空间上的 wordpress。

我的 htaccess 看起来像这样:

RewriteEngine On    

RewriteCond %{HTTP_HOST} ^(.*)test88.com [nc]
RewriteRule ^(.*)$ http://%1mytest.com/wp/?page_id=10&test=test88 [R,L]

RewriteCond %{HTTP_HOST} ^(.*)test99.com [nc]
RewriteRule ^(.*)$ http://%1mytest.com/wp/?page_id=10&test=test99 [R,L]

我想保留域名以防访问者访问 test88.com,但我也想保留路径的其余部分。它在地址栏中应该如下所示: http://www.test.88.com/wp/?page_id=10&test=test88

这可能吗?

提前致谢

【问题讨论】:

    标签: apache .htaccess mod-rewrite dns


    【解决方案1】:

    您是否希望 mytest.com 中的内容显示在 test88.com 和 test99.com 下,基本上是创建重复项?

    在这种情况下,您可能不想 mod_rewrite 重定向 [R],而是反向代理 [PT] 来自主域的内容。

    RewriteEngine On    
    
    RewriteCond %{HTTP_HOST} ^(.*)test88.com [nc]
    RewriteRule ^(.*)$ http://%1mytest.com/wp/?page_id=10&test=test88 [PT,L]
    
    RewriteCond %{HTTP_HOST} ^(.*)test99.com [nc]
    RewriteRule ^(.*)$ http://%1mytest.com/wp/?page_id=10&test=test99 [PT,L]
    

    确保在您的 Apache 上安装了 mod_proxy。

    【讨论】:

      猜你喜欢
      • 2015-09-17
      • 2014-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-22
      • 1970-01-01
      • 2018-07-02
      • 2014-02-28
      相关资源
      最近更新 更多