我有一个产品网站。每个产品都可以通过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 -所有现有文件夹将不会被处理