如果访问者来自特定域,我需要将?lang = English 添加到网址 / self-service / more here 。 (不是来自,这不可能,但我的意思是首先在网站A,然后点击一个链接,然后去我的网站) 我怎样才能做到这一点?我试过阅读手册,但它实际上有点过头了
答案 0 :(得分:0)
尝试使用重写条件和重写规则的混合,放在.htaccess
之上RewriteCond %{HTTP_REFERER} ^(http|https)://best-graphic-design\.co\.uk [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1?lang=English [R=301,L,QSA]
一个简单的解释
首先检查您网站的引用者,NC标志代表nocase / ignore case
如果条件匹配,重定向到所需位置,在你的情况下,同时附加新参数的主机,这里使用的标志是R - Redirect,L - Last,QSA - Query String Append。
希望它最终有所帮助。