可以说,我们有一个网上商店mywebshop.com
。对于来自特定国家/地区的用户,可以说德国,我们拥有域mywebshop.de
,该域以301重定向到mywebshop.com
。
如果用户导航到mywebshop.de
我,那么如何让我的.htaccess文件在重定向之前设置Cookie,以便我知道该用户mywebshop.com
是德国客户?仅在导航至时需要设置cookie mywebshop.de
,而在导航至时无需设置mywebshop.com
。
最终,某种形式的参数也可以,但是我不知道所请求的url是否已经具有一些查询参数。
将此代码放在DOCUMENT_ROOT/.htaccess
文件中以设置cookie并进行重定向:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?mywebshop\.de$ [NC]
RewriteRule ^ http://mywebshop.com%{REQUEST_URI} [R=301,L,NE,CO=REDIR_DE:1:%{HTTP_HOST}]
如果要在重定向时添加查询参数,请使用:
RewriteCond %{HTTP_HOST} ^(www\.)?mywebshop\.de$ [NC]
RewriteRule ^ http://mywebshop.com%{REQUEST_URI}?redir_de=1 [R=301,L,NE]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句