使用特定域正确使用重写规则



>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>

最新更新