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


Domain CNAME to different domain with path via htaccess

我有一个产品网站。每个产品都可以通过url找到:

  • http://example.com/product-one
  • http://example.com/product-two

每个url在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.

Try

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

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