我有一个包含产品的网站。每个产品都可以通过网址获得:
这些网址中的每个网址都有htaccess中的RewriteRule,如:
RewriteRule ^product-one$ index.php?product_id=1
RewriteRule ^product-two$ index.php?product_id=2
我也有像
这样的域名我想用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中使用了它。
答案 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 - 不会处理所有现有文件