>im 试图使用 .htaccess 构建重定向。
我必须域名,一个德语的叫"german.de",一个英语的叫"english.com"现在我想转发一些指向某些YouTube视频的链接。更具体地说,我希望两个域上都有相同的链接,例如:
german.de/catvideo
english.com/catvideo
对于德语,我有这样的工作规则:
Redirect 302 /catvideo http://youtube.com/watch?catsarecoolADDAD
对于我试图添加的英语
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]
它正确地将"english.com"重定向到上面的YouTube链接。请帮助我。
删除斜杠
RewriteRule "^catvideo$" "https://www.youtube.com/watch?catsarecoolADDAD" [R=301,L]
问题解决了,我在apache2网络服务器上进行了重定向,/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>