Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 当原始url在确定的单词中结束时,使用htaccess重定向到其他域_.htaccess_Seo_Friendly Url_Http Redirect - Fatal编程技术网

.htaccess 当原始url在确定的单词中结束时,使用htaccess重定向到其他域

.htaccess 当原始url在确定的单词中结束时,使用htaccess重定向到其他域,.htaccess,seo,friendly-url,http-redirect,.htaccess,Seo,Friendly Url,Http Redirect,我有一个有3个域名的网站。com、.de、.co.uk。一种语言对应一个域。 到目前为止,这些语言都在.com中,它的运行方式如下: www.domain.com/?lang=de www.domain.com/?lang=en www.domain.com/?lang=fr 但现在我需要www.domain.com/?lang=en无法访问的网站,并自动重定向到www.domain.co.uk 我试过: RewriteEngine On RedirectMatch de$ http://ww

我有一个有3个域名的网站。com、.de、.co.uk。一种语言对应一个域。 到目前为止,这些语言都在.com中,它的运行方式如下:

www.domain.com/?lang=de
www.domain.com/?lang=en
www.domain.com/?lang=fr
但现在我需要www.domain.com/?lang=en无法访问的网站,并自动重定向到www.domain.co.uk

我试过:

RewriteEngine On
RedirectMatch de$ http://www.domain.de
但不要为我工作。 谁知道我该怎么做

非常感谢您提前匹配。

您应该使用查询字符串重写条件来检查查询参数。e、 g:

RewriteCond %{QUERY_STRING} ^lang=de$
RewriteRule ^/$ http://www.domain.de [R,L]

非常感谢你的快速回答!。你完全明白我需要什么。你的代码似乎正确,但对我来说不起作用。我不知道为什么。RewriteCond%{QUERY_STRING}^lang=de$RewriteRule^/$[R,L]上的RewriteEngine我用来测试htaccess代码,它似乎不起作用。我写得非常仔细,因为在你的解决方案的任何一步中,我都可能犯错误。