我试图使用.htaccess构建重定向。
我有域名,一个名为“german.de”的德语域名和一个名为“english.com”的英语域名 现在我想转发一些链接到某些YouTube视频。更具体地说,我想在两个域上使用相同的链接,例如:
german.de/catvideo
english.com/catvideo
对于德国人,我有以下工作规则:
RewriteCond %{HTTP_HOST} ^(www\.)?english\.com
RewriteRule "^/catvideo$" "https://www.youtube.com/watch?catsarecoolADDAD" [R=301,L]
对于我尝试添加的英语
RewriteRule "^$" "https://www.youtube.com/watch?catsarecoolADDAD" [R=301,L]
但是,如果我将其更改为:
,它似乎无效if (a && b) statement;
它正确地将“english.com”重定向到上面的youtube链接。请帮帮我。
答案 0 :(得分:0)
删除斜杠
RewriteRule "^catvideo$" "https://www.youtube.com/watch?catsarecoolADDAD" [R=301,L]
答案 1 :(得分:0)
问题解决了,我在apache2 webserver上做了重定向,/ etc / apache2 / sites -available / 000-default.conf
<VirtualHost *:80>
ServerName german.de
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
Redirect /catvideo https://www.youtube.com/watch?catsarecoolADDAD
</VirtualHost>
<VirtualHost *:80>
ServerName english.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
Redirect /catvideo https://www.youtube.com/watch?catsarecool1234
</VirtualHost>