通过htaccess通过路径到不同域的域CNAME

时间:2016-09-02 13:02:43

标签: php .htaccess mod-rewrite

我有一个包含产品的网站。每个产品都可以通过网址获得:

这些网址中的每个网址都有htaccess中的RewriteRule,如:

  • RewriteRule ^product-one$ index.php?product_id=1
  • RewriteRule ^product-two$ index.php?product_id=2

我也有像

这样的域名
  • product-one.com
  • product-two.com

我想用htaccess进行某种代理,其中product-one.com将是example.com/product-one。

我尝试使用此解决方案:

RewriteCond %{HTTP_HOST} ^product-one.com
RewriteRule ^(.*) http://example.com/product-one [P]

它向我显示了一个页面,但是路径被破坏,浏览器没有从初始路径加载CSS和JS。我想使用iframe,但我已经在example.com/product-one中使用了它。

1 个答案:

答案 0 :(得分:1)

尝试

RewriteCond %{HTTP_HOST} ^product-one.com
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) http://example.com/product-one [P]

字符串2 - 不会处理所有现有文件夹

字符串3 - 不会处理所有现有文件