如果域名匹配,则设置Cookie

特里兹

可以说,我们有一个网上商店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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Golang匹配域名通配符

Mod_Rewrite:如果未设置cookie,则为默认值

javascript Reg Exp以匹配特定域名

Laravel 5.2:如果设置了cookie,则通过刀片检索cookie也会返回null

如果条件匹配,如何在角度2中设置ngStyle

使用Heroku设置GoDaddy域名

Google Cloud Platform DNS:如果没有www指向服务器,则无法设置域名

如果未设置cookie,请检查数组中是否有重复值,不要检查是否设置了cookie

AWS ElasticLoadBalancer证书与域名不匹配

如果值匹配,则通过DataFrame设置熊猫DataFrame的子集

如果任何嵌套值与设置值匹配,则打印键

岗亭内部如何设置域名?

如果未设置值,则SQLite将具有匹配校验和的记录设置为相同值

最佳域名注册设置

如果没有匹配项,则PHP未设置索引

设置cookie以显示新样式表,但url域名更改

grep或sed模式匹配域名和截断子域名?

如果设置了域,浏览器将忽略Cookie

Yslow无Cookie域名

如果存在以方括号“ [”开头的cookie值,则Django CSRF cookie未设置错误

设置数组值(如果存在匹配项)

如果未设置Express-cookie超时,是否有默认超时作为预设?

如果匹配则返回匹配

我想将域名与网站 URL 匹配

如何为tornado设置域名

如果paypal交易成功,如何设置cookie

如果设置匹配则返回 SQL

如果未设置同意 Cookie,Nginx 重定向到 Cookie 同意页面

检查 Cookie 是否存在,如果是,则执行任何操作,如果没有,则设置 cookie