我正在进行Magento多线程设置,并且我已经通过重写将所有非www请求发送到.htacces中的www:
RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
我使用子域测试新网站,对于这个子域我不需要重写。因此我使用:
RewriteCond %{HTTP_HOST} ^sub\.domain\.com [NC]
RewriteRule ^(.*) - [L]
现在唯一的问题是,当我访问http:// sub.domain.com时它可以工作,但是当我转到某个类别或产品时,例如http:// sub.domain.com/cat1或http:/ / sub.domain.com/product-red.html它不再工作了,我得到了一个" Not Found"信息。
我需要在代码中添加什么才能排除整个子域,包括/?之后的所有内容。
答案 0 :(得分:1)
不要使用单独的规则来忽略所有子域请求,否则Magento的路由规则也将被跳过。而是像这样调整copy /b landscape.prn+text.txt+eject.prn lpt1
规则以忽略子域名:
www